Coordenadas para Google Maps y VFP

2,535 views
Skip to first unread message

Florencio Beltran de Heredia

unread,
Feb 15, 2015, 6:22:58 AM2/15/15
to publice...@googlegroups.com
Hola Amigos:

En algún hilo anterior se publicó la foma de integrar Google Maps en VFP. 

Tengo una aplicación en VFP que funciona perfectamente partiendo de cooordenads en formato decimal (por ejemplo: 42.8591658  -26817918). El problema es que me han cambiado las coordenadas al sistema UTM (525995.79 4745224.76)

La pregunta es: ¿Alguien sabe algun sistema de cálculo para transformar las cooordenadas? o bien ¿Alguien sabe como decirle a la API de Google Maps como usar coordenadas UTM en lugar de decimales?

Saludos y Gracias por adelantado.

Florencio




Ricardo Pina

unread,
Feb 15, 2015, 11:08:45 AM2/15/15
to Grupo VFP
Hola Florencio

Revisa este link, podras ver los script de conversión de coordenadas.

http://www.movable-type.co.uk/scripts/latlong-utm-mgrs.html

Saludos


--
            

                   Ricardo Pina

Desarrollo y Servicios Informáticos

                  Profesionales
               www.dsip.com.ar

 

 

Florencio Beltran de Heredia

unread,
Feb 15, 2015, 11:59:23 AM2/15/15
to publice...@googlegroups.com
Muchas gracias Ricardo, pero no se si soy capaz de utilizar ese código en JavaScript.

Saludos

Ricardo Pina

unread,
Feb 15, 2015, 12:38:42 PM2/15/15
to Grupo VFP
Hola

Si publicas un formulario con tu escenario podemos verlo de adecuarlo

Saludos

Florencio Beltran de Heredia

unread,
Feb 16, 2015, 4:11:12 PM2/16/15
to publice...@googlegroups.com
Hola nuevamente:

Después de buscar por internet y de muchos intentos finalmente he logrado desarrollar en VFP una función para convertir las coordenadas UTM en coordenada decimales, entendibles directamente por la API de Google Maps. 

Os adjunto al función por si puede ser de interés para alguien.

A la función se le pasan tres parámetros: coordenada UTMx, coordenada UTMy y Huso. En Epaña, la mayor parte de su territorio pertenece al Huso 30. Sólo he probado estos datos en España, y funciona perfectamente. Supongo que en le resto del undo funcionará. En el caso de alguna prueba que he hecho parece que funciona.

Un ejemplo de funcionamiento sería: 

utmtodecimal(493148.054,4772392.112,30) y la función devuelve: 43.1043684584&-3.0642974278. Coordenadas decimales X e Y separadas por &.


***************************
Function utmtodecimal
para Utmx, utmy, zona
set Decimals To 12
local fi, ni, mc, se, sd, a0, a1, a2, j2, j4, j6, alfa, beta, ganma, bfi, b0, zeta, xi, eta, sxi, delta, tau, sexas, radiantes
  fi= UtmY/(6366197.724*0.9996)
  ni= (6399593.626/Potencia((1+0.006739497*sqrt(cos(fi))), 0.5))*0.9996
  mc= (6*zona-183)
  se= UtmY
  a0= (UtmX-500000)/ni
  a1= sin(2*fi)
  a2= a1*potencia((COS(fi)), 2)
  j2= fi+(a1/2)
  j4= (3*j2+a2)/4
  j6= (5*j4+a2*Potencia((COS(fi)),2))/3
  alfa= (3/4)*0.006739497
  beta= (5/3)*Potencia(alfa, 2)
  ganma= (35/27)*potencia(alfa, 3)
  bfi= 0.9996*6399593.626*(fi-(alfa*j2)+(beta*j4)-(ganma*j6))
  b0= (se-bfi)/ni 
  zeta= ((0.006739497*a0*a0)/2)*potencia(COS(fi),2)
  xi= a0*(1-(zeta/3))
  eta= b0*(1-zeta)+fi
  sxi= (EXP(xi)-EXP(-xi))/2
  delta= ATAN(sxi/COS(eta))
  sd= +(delta/PI())*180+mc
  tau= ATAN(COS(delta)*TAN(eta))
  radiantes= fi+(1+0.006739497*Potencia(COS(fi),2)-(3/2)*0.006739497*sin(fi)*COS(fi)*(tau-fi))*(tau-fi)
  sexas= +(radiantes/PI())*180
  return alltrim(str(sexas,15,10))+'&'+alltrim(str(sd,15,10))
endfunc
****************
function potencia
para base, exponente
return exp(exponente*log(base))
endfunc
**********************

Saludos a todos

Florencio

Marcelo Barberis

unread,
Feb 16, 2015, 5:01:18 PM2/16/15
to publicesvfoxpro
uuuuyyy me acuerdo que una vez tambien necesite hacer algo como eso porque me pasaban coordenadas utm con lo que utilizaban en un sistema argis pero querian verlos tambien en google map pero buen no me salio por lo que tuve que seguir utilizando un sistema que se captura de un gps que algo asi ellos tenia unas coordenadas 12° 234,456 bueno no me acuerdo muy bien pero mas o menos asi era el tema y bueno tuve que transformarlo a un numero que entendiera google maps y asi pude lograrlo pero ahora rebise el ejemplo y ya no me funciona debe ser que ya se desactualizo la api que usaba, pero bueno eso es solo a modo de comentario, ta bueno el trabajo voy a hacer la prueba a ver como me funciona.
Una consulta estoy aqui en bolivia que uso seria?
--
Marcelo Barberis Gutierrez
Sistemas Informaticos
Villa Montes - Bolivia
Telef.: +591-76831064

Ricardo Pina

unread,
Feb 16, 2015, 5:25:28 PM2/16/15
to Grupo VFP
Además, hay variedad de convertidores online de coordenadas de geolocalización.

Saludos

Ricardo Pina

unread,
Feb 16, 2015, 5:28:50 PM2/16/15
to Grupo VFP
Hola Florencio

Pense que te habias dispersado, me alegro que hayas podido llegar a una solución.
Es un tema interesante, aunque yo no he tenido la necesidad de integrarlo a mis sistemas.

Saludos

Florencio Beltran de Heredia

unread,
Feb 17, 2015, 4:09:42 AM2/17/15
to publice...@googlegroups.com
Gracias Ricardo.

Un saludo



El domingo, 15 de febrero de 2015, 12:22:58 (UTC+1), Florencio Beltran de Heredia escribió:

Elides Paredes

unread,
Feb 20, 2015, 1:29:59 PM2/20/15
to publice...@googlegroups.com

Estimados amigos.

Tengo un formulario donde accedo a la página de Google Maps y me funcionaba muy bien, al ver en éste foro me di cuenta que también dejo de funcionar, supongo que la página (de Google Maps), exige otros parámetros porque no basta con cambiar el tipo de coordenadas Geográficas (longitud y latitud), a Coordenadas UTM, lo hice y no funciona me da un error al tratar de accedes con esos valores. A quienes les interese hay una página que da los valores UTM. http://www.mundivideo.com/coordenadas.htm, pero por favor ayúdenme, ¿que debo cambiar para poder volver a presentar la ubicación? .

Yo, tomé el ejemplo del Maestro Luis María Guayan y como todo lo que el hace, funciona perfecto, claro, si Google cambia sus parámetros es otra cosa.

Gracias.

Ricardo Pina

unread,
Feb 20, 2015, 5:01:42 PM2/20/15
to Grupo VFP
Hola Elides

A Google maps le tenes que pasar las coordenadas de Lat y Lng (por lo menos hasta donde yo conozco), el tema de la conversión de coordenadas UTM es por si el usuario tiene esos valores los tiene que convertir a Lat y Lng para poder hacer la geolocalización.

Saludos

Elides Paredes

unread,
Feb 20, 2015, 9:03:46 PM2/20/15
to publice...@googlegroups.com

Estimado Ricardo, 

Después de ver éste problema volví a entrar al formulario donde accedo igualmente al Google Maps, porque entendí que Google cambió los parámetros, y que ahora exige las coordenadas UTM en Lugar de las coordenadas geométricas.

De hecho, a mi me dejó de funcionar, y tenía como un año funcionando perfecto, ahora, no se si pueda ser otro problema, pero casualmente me da un error en el script de la página en la línea 1 y ésta es la línea 21

function initialize() {
  var myLatlng = new google.maps.LatLng(<<ALLTRIM(ubi_google.Lat)>>,
                                        <<ALLTRIM(ubi_google.Lon)>>);

En la página a la que hice referencia se obtienen ambas coordenadas y las cambié para saber si era solo cambiar los valores, pero desafortunadamente no me funcionó. 

Mi formulario no funciona y no se como repararlo.

¿Me ayudas por favor?

Muchas Gracias de antemano
.Elides Paredes
desde Barquisimeto, Venezuela.


Ricardo Pina

unread,
Feb 21, 2015, 10:29:35 AM2/21/15
to Grupo VFP
Hola Elides

Recien ahora te entiendo
Probe de ejecutar el programita que puse de ejemplo hace unos dias y también sale un error en el scrip y como dices hasta hace unos días funcionaba
Trataré  de ver que es lo que cambió.

Saludos

Elides Paredes

unread,
Feb 21, 2015, 10:56:29 AM2/21/15
to publice...@googlegroups.com
Amigo Ricardo. (Por cierto mi hijo se llama también Ricardo)

Esta madrugada estuve revisando, y en este momento lo estoy buscando también. Pasó lo siguiente. En mi formulario creo con un botón, así, mas o menos

{ TEXT TO lcHtml NOSHOW TEXTMERGE

<!DOCTYPE html> ......
  </body>
</html>

ENDTEXT }

 una pagina MiHtml3.htm, que al tratar de avbrir en el control OLE del mismo formulario usando oInternetExplorer y desde ahí me da el error, sin embargo, le hice doble click a esa misma página y funciona perfectamente, es decir, no hay problemas de parámetros en Google. (Y tampoco cambiaron las coordenadas Geográficas, porque son las mismas que tiene la página.

Parece que el control OLE, no esta funcionando, de paso no lo consigo,  y la verdad no tengo idea que pasó con ese control ocx (oInternetExplorer )
Lo extrañamente curioso es que tengas el mismo problema. ¿Será que google no deja navegar con internet explorer?, algo así está pasando, otra cosa que quisiera saber es si hay algún control ole que pueda insertar y navegar con google chrome?

Elides Paredes. Saludos. Y gracias por estar atento.


 

Saul Piña Hernandez

unread,
Feb 21, 2015, 10:59:06 AM2/21/15
to publice...@googlegroups.com
A mi también ya no funciona correcto. A trabajar en ello, con el ejemplo que esta mas arriba.

Elides Paredes

unread,
Feb 21, 2015, 11:14:34 AM2/21/15
to publice...@googlegroups.com
Me hace mucha gracia..
Amigo Saul, tengo también un hermano de nombre Saud, pero, nadie le dice Saud, sino Saul, estoy hablando con mi familia.

Esto es lo bueno de los foros, imagino que tu procedimiento es igual al mio. Creas una página que luego abres desde un formulario. Yo, probé la página que el formulario crea y guarda en un directorio y funciona perfectamente, o sea, no hay problemas con Google ni con las coordenadas, le hago doble click y entra a la página y me muestra el sitio que seleccioné en el formulario, ese sitio tiene guardado en una tabla las coordenadas geográficas  y todo bien, lo adjutno por si alguien quiere verlo. 

Ese sitio en particular (cementerio de aviones de los estados unidos me encanta verlo) 

El problema amigo Saul, es que no consigo el ocx (ve el mensaje que le envié a Ricardo (quien se llama como mi hijo..jajaja)
Saludos desde Barquisimeto, Venezuela 
Elides Paredes
MiHtml3.htm

Ricardo Pina

unread,
Feb 21, 2015, 11:33:58 AM2/21/15
to Grupo VFP
En mi caso no tengo ningún formulario que utilice maps, pero he bajado un par de ejemplos de la comunidad y en todos está el problema de script
Estoy con googleando y vo que en los foros de vb.net hace unos días que tienen el mismo inconveniente, pero tampoco encontraron la solución.:-(
Sigamos


Elides Paredes

unread,
Feb 21, 2015, 11:55:05 AM2/21/15
to publice...@googlegroups.com
Amigo Ricardo.
En el mensaje anterior anexe la pagina que cree desde el formulario, al tratar de navegar desde el formulario me da el error, pero al hacer doble click sobre la misma página, entra sin problema, puedes probarlo bajando el archivo. En esa página se dan las coordenadas geográficas,   en conclusión, (para mi entender) no hay problemas con Google, el problema está en el OCX.

Me gustaría saber, estoy buscando y no encuentro, si hay algún OCX que me permita navegar pero en lugar de Internet Explorer, con Google Chrome. ¿Existe?  

Gracias. 
Elides Paredes.


--  

Jean Pierre Adonis De La Cruz Garcia

unread,
Feb 21, 2015, 12:07:17 PM2/21/15
to publice...@googlegroups.com
si desean les puedo ayudar ese problmea, veo que trabajan con OCX externos que generan estos problemas,
por mi parte prefiero trabajr con Automatizacion de esa manera no tendrian ningun problmea al respecto, si gustan suban el codigo que tienen donde les genera el error, lo verrifico, y les envio una alternativa para que no usen OCX externo.
Espero poder ayudarlos.

Ricardo Pina

unread,
Feb 21, 2015, 12:30:35 PM2/21/15
to Grupo VFP
Hola Jean Pierre

Te adjunto un ejemplo de un mapa embebido dentro de un form que funcionaba hasta hace unos días
Algo paso a no estar disponible o se ha actualizado
Si te quieres sumar, adelante

Saludos


formgoogle.prg

Elides Paredes

unread,
Feb 21, 2015, 12:38:47 PM2/21/15
to publice...@googlegroups.com
Estimado Jean Pierre
 
Por supuesto, agradezco mucho la disposición de ayudar. De verdad Gracias.
Como seguramente ya estás enterado, en un formulario inserté un control OLE que me permite navegar por internet. En ese formulario creo una página web y con el control OLE navego esa página. Y dentro de la página están los parámetros que exige la api de Google para ubicar un sitio en particular, concretamente las coordenadas geográficas, El amigo Florencio, quien inició el tema, diciendo que necesitaba cambiar esos parámetros, porque según él, ya no son las coordenadas geográficas sino, UTM. 

Ese comentario me hizo revisar mi formulario y efectivamente mi formulario tampoco funcionaba, me da un error en el scrip (de la página) y justo en la línea que dice el parámetro. Lo cual me hizo concluir que el problema era de Google Maps, no de mi algoritmo. 

Posteriormente probé dando doble click a la página creada desde mi formulario y resulta que tiene las coordenadas geográficas como siempre y no da problemas, por eso, creo que el problema no es Google. 

Ahora el amigo Ricardo Piña, tiene otras aplicaciones que también navegan la página por el control OLE y da el mismo error.


El Problema surge cuando intento navegar desde ese formulario y utilizando el control OLE oInternetExplorer. Así que si hay otra forma de navegar, o de sustituir el control OLE por algo que permite navegar una página sin internet explorer, ojalá sea algo que me permita navegar con Google Chrome, pues sería genial..
 

Gracias. 
Elides Paredes.


--  

Jean Pierre Adonis De La Cruz Garcia

unread,
Feb 21, 2015, 12:58:05 PM2/21/15
to publice...@googlegroups.com
Haber antes que nada hagan primero prueba con este codigo, si es que les hes de ayuda en lo que desean.
Lo que veo que es la API que ha cambiado, hice las pruebas con otro API, me funciono en algunos, pero en otros no.
de todos modos seguire viendolo Fin de semana, ya termino mi trabajo aca en la oficina, y me desconecto hasta el lunes.

Vean este enlace,

Jean Pierre Adonis De La Cruz Garcia

unread,
Feb 21, 2015, 1:06:41 PM2/21/15
to publice...@googlegroups.com
Mo olvidaba de estos otros enlaces, para que se entretengan en fin de semana

Aca las API que se usan en Googler MAPS, y con eso se automatizan.

Jean Pierre Adonis De La Cruz Garcia

unread,
Feb 21, 2015, 1:10:11 PM2/21/15
to publice...@googlegroups.com
Y por ultimo, solo directo y no tengan problema de programacion.




Ya con eso creo que es mas que suficiente, jejeje, solo me quedan 2 min, en la oficina, ya van a cerrar, nos vemos, eso es todo por esta Semana.

Jean Pierre Adonis De La Cruz Garcia

unread,
Feb 21, 2015, 1:15:38 PM2/21/15
to publice...@googlegroups.com
Jejeje, me cerraron la puerta, vuelven en 15 min, dicen, asi que aprovecho en pasarles el codigo final

Espero que esto ya sea lo final, el resto los dejo en sus manos.


mapgoogle.prg

Ricardo Pina

unread,
Feb 21, 2015, 1:22:05 PM2/21/15
to Grupo VFP
Hola Jean Pierre

El problema está en los mapas embebidos.
Si abres el código html en un browser no presenta problemas

Saludos

El 21 de febrero de 2015, 15:15, Jean Pierre Adonis De La Cruz Garcia <elconsultor...@gmail.com> escribió:
Jejeje, me cerraron la puerta, vuelven en 15 min, dicen, asi que aprovecho en pasarles el codigo final

Espero que esto ya sea lo final, el resto los dejo en sus manos.





Ricardo Pina

unread,
Feb 21, 2015, 1:32:07 PM2/21/15
to Grupo VFP
Hola Elides

Cambié el control ole por el de mozilla, no da error de script pero tampoco carga el mapa :-((

 

Staff de Desarrollos EfiMax

unread,
Feb 21, 2015, 1:46:07 PM2/21/15
to publice...@googlegroups.com

Jean el problema tiene que ver más con la seguridad de IE que con OCX, si corres el archivo resultante con otros navegadores como firefox todo ok.

 

El problema es que si tratas de ejecutar el archivo html desde el IE directamente, te aparece la leyenda: "Internet Explorer no permitió que esta página web ejecutara scripts o controles Activex en el equipo"

 

Lo que hace como medida de seguridad cuando se ejecutan archivos locales y cuando IE esta embebido en un formulario, muestra los errores que se reportan; sin embargo si este archivo no se ejecuta localmente no aparecen las advertencias.

 

Por ejemplo el archivo adjunto:

 

 

<html>

  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>

    <title>Desarrollos EfiMax - www.efimax.com.mx</title>

    <script src="http://maps.google.es/maps?file=api&v=2.x&key=ABQIAAAAtOjLpIVcO8im8KJFR8pcMhQjskl1-YgiA_BGX2yRrf7htVrbmBTWZt39_v1rJ4xxwZZCEomegYBo1w"

    type="text/javascript"></script>

    <script type="text/javascript">

    //<![CDATA[

    var map = null

    var geocoder = null

    var address = "BLVD. LUIS DONALDO COLOSIO, HERMOSILLO, SONORA"

 

    function load()

    { if (GBrowserIsCompatible())

      { map = new GMap2(document.getElementById("map"),'G_SATELLITE_TYPE');

        map.addControl(new GLargeMapControl());

        map.addControl (new GMapTypeControl());

        map.addControl(new GOverviewMapControl());

 

        geocoder = new GClientGeocoder();

        if (geocoder) {

            geocoder.getLatLng(address,

          function(point)

          { if (!point)

            { alert("No Encontrado");

             }

          else

            { map.setCenter(point, 20);

 

            var marker = new GMarker(point);

            map.addOverlay(marker);

            }

          }

         );

       }

      }

    }

    //]]>

    </script>

  </head>

  <body  scroll="no" bgcolor="#CCCCCC" topmargin="0" leftmargin="0" onload="load()" onunload="GUnload()">

  <div id="map" style="width: 600px; height: 500px"></div>

  </body>

</html>

 

Escenario 1: Lo pones en local y ejecutas desde Firefox todo limpio no mensajes.

Escenario 2: Lo pones en local y ejecutas desde IE sale la advertencia de seguridad comentada.

Escenario 3: Lo pones en un servidor web para el caso: http://efimax.com.mx/mapa.htm se muestra sin problema desde cualquier navegador

 

Conclusión es una medida de securización de Microsoft en IE y la pregunta es? como ajustar la securización de IE por automatización o registro? es lo que haria el virus perfecto jeje ;)

 

 

 

____________________________________

Carlos Omar Figueroa López

Ingeniero Industrial y de Sistemas

http://www.efimax.com.mx

Mapa.htm

Elides Paredes

unread,
Feb 21, 2015, 2:00:10 PM2/21/15
to publice...@googlegroups.com
Amigo Omar,

Lo mas curioso es que a mi me funcionaba perfecto y me pasó lo mismo que a todos. Dejó de funcionar de repente, supongo que no tiene nada que ver con Google y sus parámetros en coordenadas geográficas porque de forma directa, (haciendo doble click sobre la página creada), no da error, muestra la dirección precisa.

Ahora, el formulario porqué cambió? y no me permite ver la página, no creo tampoco que sea seguridad, (aunque cuando le digo abrir con explorer también me da el mensaje de ' bloqueo por seguridad'), y el formulario no cambió solo en mi caso, sino el de todos. Creo que debe ser algo en la API de Google, y no por el parámetro de coordenadas, hay algo en el control OLE que no es compatible en la API de google. Bueno, solo estoy especulando, no tengo idea de la causa real.

Elides Paredes

Ricardo Pina

unread,
Feb 21, 2015, 2:10:29 PM2/21/15
to Grupo VFP
Hola

Bajé el nivel de seguridad de IE con lo que toma el mapa localmente, pero desde el formulario sigue el problema.
Seguridad no es el problema

Saludos

SISTEMAS VFPSTEAM

unread,
Feb 21, 2015, 4:31:36 PM2/21/15
to publice...@googlegroups.com
Hola amigos

El problema radica en la versión del javascript que usa google maps si en su mapa tenían así:


Cambiarlo por 
https://maps.googleapis.com/maps/api/js?v=3.17&sensor=false&language=es

Con ello todo va a funcionar correctamente. Les dejo adjunto un proyecto de ejemplo con uso de coordenadas

Saludos y a la orden

VFPSTEAM BI
GoogleMaps.rar

Elides Paredes

unread,
Feb 21, 2015, 4:41:44 PM2/21/15
to publice...@googlegroups.com
Podría alguien explicarme que significa Finalizado y por que está finalizado?
 
Podría alguien explicarme que significa Finalizado y por que está finalizado?    



Elides Paredes

unread,
Feb 21, 2015, 5:40:47 PM2/21/15
to publice...@googlegroups.com
Hermano.. Usted es un genio... GRACIAS... FUNCIONO. y para mi hubiese sido imposible hacerlo... mil gracias..

Elides Paredes

Elides Paredes

unread,
Feb 21, 2015, 5:52:44 PM2/21/15
to publice...@googlegroups.com
Amigo, aunque me funcionó perfectamente. Me gustaría mucho ver el ejemplo que adjuntas, pero faltó algo, no se que es. Al correr el formulario sale una ventana (mensaje) que dice:

"No existe el archivo de mapas seleccionado verificar!! "

de nuevo gracias.!!

 

VfpsTeam BI

unread,
Feb 21, 2015, 5:54:32 PM2/21/15
to publice...@googlegroups.com

Ah ok lo voy a revisar pero va todo amigo dale un set default o CD a la ruta donde descomprimiste.

Saludos y a la orden

Elides Paredes

unread,
Feb 21, 2015, 7:36:11 PM2/21/15
to publice...@googlegroups.com

Ya me Funciona, cambiando el lcFileHTML del procedimiento carga mapa. yo tenía un problema con el Directorio, sin embargo, sucede algo ligeramente parecido al problema anterior, me  deja entrar al mapa,  pero está enable=.F: o algo así, jejeje, no se como decirlo.

 

Lo cierto es que no puedo aumentar el sun ni obtener la coordenada, lo estoy analizando a ver si logro decifrar lo que me falta, pero me parece excelente trabajo, Muchas felicidades. Y muchas gracias por compartir conocimientos. Soy de Venezuela, pero tengo un amigo peruano, a quien invité a mi casa hace 31 años y se casó con mi hermana, conozco mucho Perú por sus referencias y estoy impresionado de la cantidad enorme de programadores en ese país. Realmente nos han superado 'en mucho'. 


Elides Paredes, mis respetos, y saludos.
 

Ricardo Pina

unread,
Feb 21, 2015, 7:38:07 PM2/21/15
to Grupo VFP
Hola Elides

A que solución llegaste ?
Cambie el script a la Versión 3 de la API de Google, me llega a mostrar el mapa pero el mensaje sigue saliendo :-(

Saludos

SISTEMAS VFPSTEAM

unread,
Feb 21, 2015, 7:42:28 PM2/21/15
to publice...@googlegroups.com
Hola solo cambia a la versión 3.17 de esta forma

https://maps.googleapis.com/maps/api/js?v=3.17&sensor=false&language=es

Saludos

VFPSTEAM BI

Ricardo Pina

unread,
Feb 21, 2015, 7:59:33 PM2/21/15
to Grupo VFP
Hola Vfpsteam

Al Cambiar eso se hace necesario tener la sintaxis del script de la nueva versión, pero en algo me estoy equivocando
Mañana trataré de seguir un poco a ver si logro que cargue el mapa sin mensajes

Saludos

VfpsTeam BI

unread,
Feb 21, 2015, 8:04:22 PM2/21/15
to publice...@googlegroups.com

La sintaxis es la misma q la 3 solo google mejore su versión de llamado por ello ahora hay q poner 3.17 en vez de 3.exp

Nosotros seguimos usando la versión 3 y solo con cambiar el parámetro q te comentamos funciona sin problema.

Saludos y a la orden

Elides Paredes

unread,
Feb 21, 2015, 9:22:01 PM2/21/15
to publice...@googlegroups.com


Mi buen amigo. HIce exactamente lo que dice  VFPSTEAM BI, cambié la linea y funcionó perfecto,

 "El problema radica en la versión del javascript 
 que usa google maps si en su mapa tenían así:"

 Antes tenia ésta dirección y daba error 



*!* lo cambié  por 

Si no te funciona y necesitas mi código completo con mucho gusto lo envío, incluso me gusto mucho el form que envió VFPSTEAM BI, aunque solo me permite ver el mapa y no me permite entrar, estoy tratando de decifrarlo, pero me ha costado mucho por el cansancio.
Saludos.. Elides Paredes

 

Rudolf Johann Heiner

unread,
Feb 22, 2015, 1:11:04 AM2/22/15
to publice...@googlegroups.com
saludos amigos foxeros,
les dejo el programa de busqueda google,
espero les sirva,
saludos,
rudolf heiner.
busquedagoogle.prg

Ricardo Pina

unread,
Feb 22, 2015, 8:01:46 AM2/22/15
to Grupo VFP
Hola Elides

En tu caso y el de Vfpsteam funcionó sin más porque ya estaba el script preparado con la sintaxis 3. pero en el caso del ejemplo que esta en el sitio de la comunidad es muy antiguo y el script tiene esta linea en cuestión

"http://maps.google.com/maps?file=api&v=2&key=123"


y trabaja con librerias que son obsoletas y me da diferentes errores
Ahora voy a empezar de cero nuevamente con el ejemplo y trataré de convertirlo a la versión 3.x

Que loco que haya dejado de funcionar en estos dás!! que habrán actualizado, por lo que leí ayer la caducidad de las API V2 es de 18/11/2013

Saludos

Ricardo Pina

unread,
Feb 22, 2015, 9:13:19 AM2/22/15
to Grupo VFP
Hola Rudolf

Justamente a este formulario me refería!! y veo que lo ya lo pasaste a la nueva versión de las Apis.

Excelente

Elides Paredes

unread,
Feb 22, 2015, 9:58:17 AM2/22/15
to publice...@googlegroups.com
Ricardo, que significa empezar de nuevo para ti? supongo que es fácil.  Gracias por la aclaratoria, no entendía porque no te funcionaba. Y reitero mi oferta, si quieres te envío lo que tengo que funciona.

Saludos.. Elides Paredes

 



--
     

Florencio Beltran de Heredia

unread,
Feb 22, 2015, 10:03:37 AM2/22/15
to publice...@googlegroups.com
Hola nuevamente a todos:

Desde hace aproximadamente una semana yo también he tenido problemas en la visualización de google maps en mis programas. La casualidad ha querido que coinciese en el tiempo a los pocos días de iniciar este hilo en el que solicitaba ayuda para convertir cooordenads UTM en geográficas. Si alguien tiene ese mismo programa, más arriba les indico la formula correcta para dicha conversión

Por otra parte tengo instalada una rutina en varios clientes de manera que pueden ver la dirección de sus clientes, proveedores, etc en google maps simplemente pulsando un botón. La rutina mostraba su dirección dentro de un formulario ligeramente inferior a la pantalla del monitor. Desde hace unos días ha dejado de funcionar en todos mis clientes. El error que aparece en todos los casos es: "Error en el script de esta página" y "No se pudo obtener la propiedad display. Argumento no válido".

Bien. Como digo, ésto me ha ocurrido en todos mis clientes, que no se conocen enrtre si y a los que yo no les había modificado la rutina desde hace meses o años. Es evidente que algo ha cambiado en la API de Google Maps.

No se cual es exactamente la causa del error, pero he llegado a una solución. Dicha solución, en mi caso, pasa por NO MOSTRAR EL FICHERO HTM generado con el método clásico "TEXT TO lcHtml NOSHOW TEXTMERGE    ....ENDTEXT" DENTRO DE UN FORMULARIO, como hacía hasta ahora, sino símplEmente mostrarlo a la pantalla completa.

La rutina para mostrar dicho fichero htm es:

TEXT TO lcHtml NOSHOW TEXTMERGE
...
....
...
ENDTEXT
LOCAL mifichero
mifichero="imagenparamostrar.htm"
Strtofile(lcHtml,mifichero)
LOCAL lcFile, loShell
loShell = CREATEOBJECT("Shell.Application")
loShell.ShellExecute(mifichero)
RELEASE loShell

Ahora todo funciona perfectamente, y google maps se ve en toda la pantalla del monitor

Todo esto funciona bien independientemente del browser que tengas instalado. Funciona bien con Maxthon, mi navegador por defecto, Explorer 11, Crome o Firefox.

Saludos



El domingo, 15 de febrero de 2015, 12:22:58 (UTC+1), Florencio Beltran de Heredia escribió:
Hola Amigos:

En algún hilo anterior se publicó la foma de integrar Google Maps en VFP. 

Tengo una aplicación en VFP que funciona perfectamente partiendo de cooordenads en formato decimal (por ejemplo: 42.8591658  -26817918). El problema es que me han cambiado las coordenadas al sistema UTM (525995.79 4745224.76)

La pregunta es: ¿Alguien sabe algun sistema de cálculo para transformar las cooordenadas? o bien ¿Alguien sabe como decirle a la API de Google Maps como usar coordenadas UTM en lugar de decimales?

Saludos y Gracias por adelantado.

Florencio




Ricardo Pina

unread,
Feb 22, 2015, 10:28:53 AM2/22/15
to Grupo VFP
Hola Elides

Empezaba de nuevo porque ya había probado tantas cosas que no era un merengue, entonces nuevamente iba a agarrar el original del repositorio pero despues vi que lo que envió Rudolf era lo que yo pretendía hacer y lo deje.
Lo mío es solamente por ejercicio personal ya que no lo tengo incorporado a ningún proyecto pero el tema me gusta y lo sigo

Saludos y Gracias

Ricardo Pina

unread,
Feb 22, 2015, 10:34:42 AM2/22/15
to Grupo VFP
Hola Florencio

Para poder verlo dentro de un formulario es como indica Vfpsteam.
Hay que cambiar el SCR del Script, pero si tu script esta hecho con la versión Api V2, ahi si tienes que cambiar la sintaxis del script
En este mismo hilo podrás ver un ejemplo que publicó Rudolf con la nueva sintaxis.

Saludos

Si tienes problema con el cambio puedes publicar el script y lo vemos .


Florencio Beltran de Heredia

unread,
Feb 22, 2015, 3:03:52 PM2/22/15
to publice...@googlegroups.com
Hola Ricardo:

El comportamiento de mis rutinas es exactamente el mismo con la verisón 3 y con la 3.17. Gracias por el interés, pero lo que realmente me resuelve el problema es mostrar el mapa a pantalla completa, lo cual no es un problema para mi.

Saludos
Florencio

Ricardo Pina

unread,
Feb 22, 2015, 4:04:13 PM2/22/15
to Grupo VFP
Hola Floencio

Este problema se empezo a dar con los mapas embebidos, por eso no tienes inconvenientes al alnzarlos en el explorador directamente.
Si esa solución te satisface esta ok., si alguna vez necesitas mostrarlo dentro de un formulario tienes el formulario que publicó Rudolp en el hilo como ejemplo de como escribir la sintaxis de la Api V3.

Saludos

Jose Antonio Blasco

unread,
Feb 23, 2015, 3:42:06 AM2/23/15
to Comunidad de Visual Foxpro en Español
Hola a todos
Hace tiempo que publique esa rutina de busqueda en Google Maps que he ido actualizado en el foro de VFP.  La última era la actualización a la version 3 de la API.

Sobre esta solo habrá que hacer el cambio que habeis indicado.

Os dejo el enlace.


Un saludo.

Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2

"No hay camino hacia la libertad, la libertad es el camino" - Indira Gandhi
“Nunca te olvides de sonreír, porque el día que no sonrías  será un día perdido”  -  Charles Chaplin
“Todo el mundo quiere tener un amigo, pero pocos se toman la molestia de ser uno”
- Anónimo

Ricardo Pina

unread,
Feb 23, 2015, 9:00:46 AM2/23/15
to Grupo VFP
Hola Jose Antonio

Que mal, hace unos días tome como base para hacer unas pruebas el ejemplo desactualizado (Api V2) justo unos dias antes que dejara de tener vigencia :-(
No haber visto este link en su momento.

Saludos

Saúl Piña

unread,
Feb 23, 2015, 10:24:15 AM2/23/15
to publice...@googlegroups.com
Yo utilizo el ejemplo del Ing. Luis Rea y con cambiar el 3.exp por 3.17 funcionó todo normal.

saludos!!

 

Saúl Piña

unread,
Feb 23, 2015, 10:28:43 AM2/23/15
to publice...@googlegroups.com
Excelente vista del cementerio, me gustó a mi tambien, saludos!!

Pipkin Ricardo

unread,
Jul 19, 2016, 8:08:57 AM7/19/16
to Comunidad de Visual Foxpro en Español
Buen dia gente, reviviendo c vfp9.
Les pido ayuda con este tema, ya que hoy estamos con la v3 de google map, y el tema es que no encuentro la forma de traer las benditas coordenadas a una variable vfp, para luego guardarla en una dbf.

Lo tengo armado en un form, llegue a mostrar la direccion , pero me falta ese pasaje a variables de fox.
Me podran dar una mano.

Gracias
Abrazo foxero 

Luis Maria Guayan

unread,
Jul 19, 2016, 9:29:29 AM7/19/16
to publice...@googlegroups.com

Mira este mensaje anterior de VFPSTEAM en el grupo https://groups.google.com/d/msg/publicesvfoxpro/RLP9f0hD_GY/BcZQeykgk9YJ



Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com

El 19/07/16 a las 09:08, Pipkin Ricardo escribió:

Saúl Piña

unread,
Jul 19, 2016, 11:58:23 AM7/19/16
to Comunidad de Visual Foxpro en Español
Buenos dias, coincido con el comentario de Luis Maria G.  con ese ejemplo podrás obtener en variables las coordenadas de latitud y longitud.


Douglas Sánchez

unread,
Jul 19, 2016, 4:18:22 PM7/19/16
to publice...@googlegroups.com
Hola, yo tambien estoy haciendo pruebas, Google map, como llegar de un punto a otro en km o milla, capturar coordenadas e insertar marcadores, si lo termino esta semana  lo comparto  completo, claro no es invension mia he tomado parte de varios ejemplos de este grupo.

Saludes

Eduardo Palomino

unread,
Nov 2, 2016, 3:51:27 AM11/2/16
to Comunidad de Visual Foxpro en Español
Hola, tengo un form para ubicar una coordena sobre la API GoogleMaps y almacenarla sobre mi BD. Desde hace varios días tengo el problema del error del JavaScript. Intenté corregirlo cambiando la versión 3.exp a una más reciente sin tener éxito. Sin embargo, continué buscando alguna solución y lo único que encontré fue este arreglo. Lo publico por si les interesa.

1. Abrir Regedit 
2. Buscar :HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
3. Crear un nuevo valor Dword32
4. Asignar nombre vfp9.exe 
5. Poner valor 11001 (Base Decimal)

Origen:
Reply all
Reply to author
Forward
0 new messages