Buenos días,
buscando una forma simple de posicionar unas coordenadas en un mapa de Open Street Maps, me encontré con este hilo:
https://www.b4x.com/android/forum/threads/open-street-map-viewer-gps.127827/
en donde SPSP publicaba una librería para facilitar la tarea, el visor era algo complejo para lo que yo buscaba, pero unos post mas tarde el propio autor publicó la forma de llamarla para obtener una vista mas sencilla, que era lo que yo buscaba, aquí:
https://www.b4x.com/android/forum/threads/open-street-map-viewer-gps.127827/page-3#post-807503
El código no era para B4Xpages e intenté adaptarlo. Conseguí que el programa funcionase y que pasándole unas coordenadas me muestre el correspondiente mapa pero solo en modo debug, al generar la aplicación en modo release esta falla y da el siguiente error:
cvmap_update_centerlatlng (java line: 1601)
java.lang.Exception: Sub cvmapa_centerlatlngchanged was not found.
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:227)
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:1114)
at anywheresoftware.b4a.keywords.Common.CallSubNew2(Common.java:1069)
at b4a.b4xOpenMaps.cvmap._update_centerlatlng(cvmap.java:1601)
at b4a.b4xOpenMaps.cvmap._setcenterlatlng(cvmap.java:1314)
at b4a.b4xOpenMaps.cvmap._loadlayout(cvmap.java:955)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:221)
at anywheresoftware.b4a.keywords.Common$12.run(Common.java:1212)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
supongo que es un fallo dentro de la propia librería y no sé como solucionarlo ... lo raro es que su programa de ejemplo de visor simple funciona en ambos modos. ¿Puede ser una incompatibilidad de la librería con B4Xpages?
Adjunto el programa de prueba que hice. Se agradece cualquier orientación.
Saludos.
buscando una forma simple de posicionar unas coordenadas en un mapa de Open Street Maps, me encontré con este hilo:
https://www.b4x.com/android/forum/threads/open-street-map-viewer-gps.127827/
en donde SPSP publicaba una librería para facilitar la tarea, el visor era algo complejo para lo que yo buscaba, pero unos post mas tarde el propio autor publicó la forma de llamarla para obtener una vista mas sencilla, que era lo que yo buscaba, aquí:
https://www.b4x.com/android/forum/threads/open-street-map-viewer-gps.127827/page-3#post-807503
El código no era para B4Xpages e intenté adaptarlo. Conseguí que el programa funcionase y que pasándole unas coordenadas me muestre el correspondiente mapa pero solo en modo debug, al generar la aplicación en modo release esta falla y da el siguiente error:
cvmap_update_centerlatlng (java line: 1601)
java.lang.Exception: Sub cvmapa_centerlatlngchanged was not found.
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:227)
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:1114)
at anywheresoftware.b4a.keywords.Common.CallSubNew2(Common.java:1069)
at b4a.b4xOpenMaps.cvmap._update_centerlatlng(cvmap.java:1601)
at b4a.b4xOpenMaps.cvmap._setcenterlatlng(cvmap.java:1314)
at b4a.b4xOpenMaps.cvmap._loadlayout(cvmap.java:955)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:221)
at anywheresoftware.b4a.keywords.Common$12.run(Common.java:1212)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
supongo que es un fallo dentro de la propia librería y no sé como solucionarlo ... lo raro es que su programa de ejemplo de visor simple funciona en ambos modos. ¿Puede ser una incompatibilidad de la librería con B4Xpages?
Adjunto el programa de prueba que hice. Se agradece cualquier orientación.
Saludos.