Italian GoogleMaps

Fulvio75

Well-Known Member
Licensed User
Qualche giorno fa mi è arrivata una mail di notifica da Google che diceva che verranno effettuate delle modifiche al fragment di GoogleMaps e che per utilizzarlo bisognerà modificare le applicazioni già esistenti che contengono il fragment.
Qualcuno ha già fatto qualche cosa per effettuare queste modifiche?
Cosa bisogna modificare?
 

Fulvio75

Well-Known Member
Licensed User
Quindi basta fare
Open B4A Sdk Manager and update
Per aggiornare la libreria e aggiungere il codice scritto in quella discussione suppongo in Map_Ready e funziona?
 

Fulvio75

Well-Known Member
Licensed User
serve per rimanere al vecchio render?
quindi bisognerà aspettare la nuova release della Lib googlemaps?

Se per qualche motivo si desidera continuare a utilizzare il renderer legacy, chiamare questa sub:
B4X:
'call this before loading the layout, if you want to use the legacy maps renderer.
Private Sub Initialize_LegacyRenderer
   
    Dim ctxt As JavaObject
    ctxt.InitializeContext
    Dim MapsInitializer As JavaObject
    MapsInitializer.InitializeStatic("com.google.android.gms.maps.MapsInitializer")
    Dim Renderer As JavaObject
    Renderer.InitializeStatic("com.google.android.gms.maps.MapsInitializer.Renderer")
    Dim SdkInitializedEvent As OutputStream = Renderer.CreateEventFromUI("com.google.android.gms.maps.OnMapsSdkInitializedCallback", "SdkInitializedEvent", Null)
    MapsInitializer.RunMethod("initialize", Array(ctxt, Renderer.GetField("LEGACY"), SdkInitializedEvent))
   
End Sub

Private Sub SdkInitializedEvent_Event (MethodName As String, Args() As Object) As Object
   
    Log(MethodName)
    Log(Args(0))
   
    Return Null
   
End Sub
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…