Estimados amigos, después de buscar mucho sobre apis de GoogleMAP V3 para Power Builder, en donde pueda incluir un mapa de seguimiento de posiciones por GPS y no encontrar algo sencillo que pudiera ser usado por mi persona para aplicaciones de escritorio. Decidí realizar mi propia api llamada GEOMAP.
Esta api provee varias funciones con las cuales se puede graficar un mapa Utilizando el JavaScript de GoogleMAP y creando un archivo HTML, la cual puede ser cargada en un browser y esta seria graficada según los parámetros pasados.
A continuación dejo la descripción y forma de uso del mismo.
//GEOMAP API GOOGLE MAP V3
Nombre de la biblioteca : n_geomap_api
Version : 1.0
Desarrollado por : Elvis Cardenas Zegarra
Fecha de creación : 14/05/2015
fecha de revisión : 20/05/2015
Descripción:
Crea un archivo HTML modificado según coordenadas y posiciones pasadas como parámetros para ser graficados en el GoogleMAP V3
Forma de uso:
1) crear la instancia
n_geomap_api uo_geomap
uo_geomap=create n_geomap_api
2) pasar los parámetros para renderizar la aplicación
//limpiando datos anteriores
uo_geomap.of_destroyall( )
//llave para el uso de GOOGLEMAP y zoom
uo_geomap.of_setKeyMap("TuKeyAPI")
uo_geomap.of_set_zoom(12)//esta varia de entre 0 - 20, retorna error de lo contrario
//estructura de opuntos a graficar
string descr[]={"descripción 1", "descripción 2"}//descripcion del marcador
string img[]={"1.png", "2.png"}//imágenes del marcador
string puntosX[]={'-12.0278733333333','-12.0218733333333'}//Latitud
string puntosY[]={'-77.1228826666667','-77.121526666667'}//Longitud
string anima[]={uo_geomap.is_anima_drop, uo_geomap.is_anima_bounce}//tipo de animación del marcador
//graficamos el marcador
for li_err=1 to 2
uo_geomap.of_setpuntos_coord( puntosX[li_err], puntosY[li_err], img[li_err], descr[li_err], anima[li_err] )
next
//renderizamos la grafica si todo esta bien retorna 1 sino 0
if uo_geomap.of_renderizar( )=0 then
messagebox("error",uo_geomap.of_geterror( ) )
end if
3) Puede obtener la url del archivo luego a ser cargado en el Explorador web
ole_web.of_navigate(uo_geomap.of_geturl( ) )
Estimados el api funciona muy bien aunque aún tiene mucho por mejorar, espero sus comentarios.
ACTUALIZACION: 2018-07-05 adjunto la librería para que la modifiquen a gusto, Solo no olvides dejar los datos del autor, descargala Aquí
Saludos,
Y como se puede usar esta API?
ResponderEliminarBueno naturalmente requiere de algun dispositivo que transmita coordenadas a un servidor central(imaginamos una base de datos de geolocalizacion), esta api solo esta orientada a la parte del usuario que realiza el seguimiento del mismo(Consulta de base de datos y obtención de coordenadas) y gratificarlas según sea necesitad tuya. en mi caso grafico cada acción con una imagen diferente y animación diferente señalando las ultimas de otro tipo y haciendo para el usuario una experiencia WOW.
EliminarMe gustaría probar tu API.
ResponderEliminar¿Puedes darme un link para descarga?
Gracias!
Hola me gustaria probar tu API. Mi correo es jmagana@enkontrol.com
ResponderEliminarGracias!
Saludos.
Hola, me puedes facilitar tu api .... alcivar_andres@hotmail.es
ResponderEliminarGracias
Saludos, Andres Alcivar
Programador: Powerbuilder
Es exelente y si habria que ver que mas modificarle ya que como comentas es de un solo usuario el chiste que sea multiusuario, estaria de lujo, puedes compartirnos la API gmanilla.g@gmail.com
ResponderEliminarsaludos Mil gracias por el aporte
Podrías por favor compartir tu API suena muy interesante. Saludos cordiales santi_z@hotmail.com
ResponderEliminarSeria interesante si lo compartieras en Github o algo asi para ayudarte
ResponderEliminarPodrías por favor compartir tu API suena muy interesante. Saludos cordiales Yonni.lv@gmail.com
ResponderEliminarSaludos puedes compartir api artemio_ts@hotmail.com
ResponderEliminarme gustaria probar tu api soporte@infoges.com.ar
ResponderEliminarme gustaria probar las api giova_giraldo@hotmail.com
ResponderEliminarMe gustaría probar esa API.Mi correo es iaucejo@jobers.net
ResponderEliminarDado que muchos están solicitándola subiré una versión pbd para que la prueben, anexando un pequeño manual, les adjuntare el link pronto amigos
ResponderEliminarActualización: Libere la librería con el código fuente para que la revisen y realicen sus aportaciones.
ResponderEliminarBuenas! me gustaría probar tu API por favor
ResponderEliminarlopezmdaniel95@gmail.com
https://drive.google.com/open?id=1r6tRAvhyNqo4WQJWwZMCkHw6VpJHPQZA
ResponderEliminarHola Elvis, estuve probando tu api, esta muy buena, pero me está dando un error al cargar al browser, al finalizar la carga, sale el mensaje :
ResponderEliminarSe produjo un error.
Esta página no cargó bien Google Maps. Consulta la consola de JavaScript para obtener los detalles técnicos.
Tienes alguna idea de caul sería el problema ?
Gracias
Estimado esto ocurre por que el browser carga en una version no soportada por google maps imagino ie 7.0 lo que tienes que hacer son registrar tu aplucacion .exe para que trabaje o emule versiones superiores... saludos.
Eliminarhttps://l.facebook.com/l.php?u=https%3A%2F%2Fblogs.msdn.microsoft.com%2Fpatricka%2F2015%2F01%2F12%2Fcontrolling-webbrowser-control-compatibility%2F&h=AT2y2mVFjUfGp4osCO8PxuXZxdMK3MZXiT2EAusWlvb5eG9SpoF39KTVWvJv7S8nKN4je7bgNukELhF1UHCf6wsDnK8YohTQowzgvzDwqHx-V2cR-8rssgG20x1eQg7Ne3w
https://l.facebook.com/l.php?u=https%3A%2F%2Fweblog.west-wind.com%2Fposts%2F2011%2FMay%2F21%2FWeb-Browser-Control-Specifying-the-IE-Version&h=AT1FLZtC9-KH8anbte3dkLSR2860lafRstSKxhg49JHJeeJ5sjSsnyBMRz_6ogN3hX453ecxo8wBuCIXm1PZwg9OC2LWB71llh_1dU-bJqtm4Wk47K4UWKmDajkM6DnK9_w
Hola Elvis, trato de probar la libreria y me da el mismo error antes mencionado:
ResponderEliminare produjo un error.
Esta página no cargó bien Google Maps. Consulta la consola de JavaScript para obtener los detalles técnicos.
He mirado la consola de javascrip y esto es lo que veo:
google Maps JavaScript API error: InvalidKeyMapError
https://developers.google.com/maps/documentation/javascript/error-messages#invalid-key-map-error
_.Lc @ js?key=TuKeyAPI&sensor=FALSE:51
Google Maps JavaScript API warning: InvalidKey https://developers.google.com/maps/documentation/javascript/error-messages#invalid-key
Google Maps JavaScript API warning: SensorNotRequired https://developers.google.com/maps/documentation/javascript/error-messages#sensor-not-required
Parece que necesito una clave para utilizar el API de Maps.
Sabes algo al respecto?.
Gracias
Asi es amigo, requiere crearte una Api Key desde el mismo google para poder usarla.
EliminarSaludos
Buenas tardes, alguien podria orientarme en como utilizar la Api?
ResponderEliminarPodrias ser mas exacto? Yo la utilizo para gestionar una flota de vehiculo, personal en campo, monitoreo, etc. Que requiera sea controlado fuera de oficina.
EliminarSaludos
Elvis Cardenas ... buenos días desde Lima-Perú ... de donde bajo Tu libreria y el fuente para probarlo... Favor me interesaría probarlo.
ResponderEliminarCarlos Luna caluha_0803@hotmail.com
hola, donde puedo bajar la libreria?
ResponderEliminarHola Elvis
ResponderEliminarbaje tu libreria pero no puede mostrar el achivo en OLE MS BROWser
no esta la funcion of_navigate
tendrias un instructivo por favor.
Muchas gracias!!