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
 
Top