FoxPro/Visual FoxPro - Obtener Coordenadas desde google earth o maps

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 16 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Obtener Coordenadas desde google earth o maps

Publicado por Alf (23 intervenciones) el 24/10/2011 15:44:42
hola amigos
alguien tiene algo que permita obtener las coordenadas de un punto en google maps o earth en vfp?
yo lo que necesito es actualizar dos campos, latitud y longitud por ejemplo en una table de vfp,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Obtener Coordenadas desde google earth o maps

Publicado por andres (228 intervenciones) el 25/10/2011 23:06:17
En Portalfox tienes varias opciones como para ir viendo el modo de hacerlo:

http://www.portalfox.com/index.php?name=News&file=article&sid=2299
http://www.portalfox.com/index.php?name=News&file=article&sid=2262
http://www.portalfox.com/index.php?name=News&file=article&sid=2235

Suerte!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 16 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Obtener Coordenadas desde google earth o maps

Publicado por Alf (23 intervenciones) el 13/12/2012 19:03:49
maso aqui esta lo que hice:

en un form un control ole de shell explorer 2
en el onrecordmove() el sgte codigo para cargar lo que esta grabado en un archivo (x y)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
**********************************************
********** CODIGO *************************
**********************************************
IF vrevend.locx = 0
	RETU
ENDIF
 
IF vrevend.locy = 0
	RETU
ENDIF
 
TEXT TO lcHtml NOSHOW TEXTMERGE
	<html> <head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
	<title>Geolocalizacion</title>
	<script src="http://maps.google.com/maps?file=api&v=2&key=123" type="text/javascript"></script>
	<script type="text/javascript">
	//<![CDATA[
	function load()
	{ if (GBrowserIsCompatible())
	  { var map = new GMap2(document.getElementById("map"),G_SATELLITE_MAP);
	  map.addMapType(G_SATELLITE_3D_MAP);
	  map.addControl(new GLargeMapControl());
	  map.addControl(new GMapTypeControl());
	  map.addControl(new GOverviewMapControl());
	  map.setCenter(new GLatLng(<<ALLTRIM(STR(vrevend.locx,18,14))>>, <<ALLTRIM(STR(vrevend.locy,18,14))>>),<<TRANSFORM(17)>>) ;
	  map.setMapType(G_HYBRID_MAP);
	  var point = new GLatLng(<<ALLTRIM(STR(vrevend.locx,18,14))>>, <<ALLTRIM(STR(vrevend.locy,18,14))>>);
	  var marker = new GMarker(point);
	  map.addOverlay(marker);
 
      // Globo de informacion
	  marker.openInfoWindowHtml("Lat: " + point.y + " Long: " + point.x + "<br>" + "<<ALLTRIM(vrevend.nombre)>>" + "<br>" + "<<ALLTRIM(vrevend.direc)>>");
 
	  GEvent.addListener(map, "click", function (overlay,point)
	  {if (point)
	  	{marker.setPoint(point);
		  var myHtml = "Lat: " + point.y + " Long: " + point.x + "<br>" + " <<ALLTRIM(vrevend.nombre)>>" + "<br>" + "<<ALLTRIM(vrevend.direc)>>" ;
		  map.openInfoWindow(point, myHtml);
 
		  document.getElementById("latitude").innerHTML = point.y;
		  document.getElementById("longitude").innerHTML = point.x;
	} } ) ;
	} }
	//]]> </script> </head>
	<body scroll="no" bgcolor="#CCCCCC" topmargin="0" leftmargin="0"
	onload="load()" onunload="GUnload()">
	<div id="map" style="width:757px;height:473px"></div>
	<div id="latitude"></div>
	<div id="longitude"></div>
	</body> </html>
ENDTEXT
 
STRTOFILE(lcHtml,"MiHtml.htm")
 
ThisForm.PGFPAGEFRAME.Page3.Olecontrol1.NAVigate2(FULLPATH("MiHtml.htm"))
* THISFORM.oleIE.Navigate2(FULLPATH("MiHtml.htm"))
 
* var myHtml = "Lat: " + point.y + " Long: " + point.x + CHR(12) + <<ALLTRIM(vrevend.nombre)>> + CHR(12) + <<ALLTRIM(vrevend.direc)>> ;
 
**********************************************
 
para obtener los valores de las variables creadas dentro del codigo html
 
cLatitud = This.parent.Olecontrol1.document.getElementById("latitude").innerHTML
cLongitud = This.parent.Olecontrol1.document.getElementById("longitude").innerHTML
 
* MESSAGEBOX("Latitud : " + cLatitud + CHR(13) + "Longitud : " + cLongitud)
 
This.parent.TXTLOCX.value = VAL(cLongitud)
This.parent.TXTLOCY.value = VAL(cLatitud)
 
This.parent.parent.Page1.TXTID.InteractiveChange
 
This.parent.TXTLOCX.Refresh
This.parent.TXTLOCY.Refresh


y con esto ya tenes los datos en fox para grabar los datos x y
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Obtener Coordenadas desde google earth o maps

Publicado por Rene (1 intervención) el 06/10/2015 01:43:48
Donde esta el "onrecordmove() " ???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Obtener Coordenadas desde google earth o maps

Publicado por ANGEL IBARRA (2 intervenciones) el 21/02/2017 22:53:50
Saludos.

ejecute el programa paso por paso pero me marca error en esta linea

STRTOFILE(lcHtml,"MiHtml.htm")

no encuentra el archivo MiHtml.htm

Gracias.,,en espera de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 16 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Obtener Coordenadas desde google earth o maps

Publicado por Alejandro (23 intervenciones) el 22/02/2017 00:57:46
que error te da? error de fox?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Obtener Coordenadas desde google earth o maps

Publicado por ANGEL IBARRA (2 intervenciones) el 22/02/2017 17:04:18
CODIGO DEL INI DEL FORMULARIO

1
2
3
4
5
6
7
8
9
10
11
12
CREATE CURSOR PosGoogleMaps (Descri C(60), Lat N(12,6), Lon N(12,6), Zoom I(4))
 
INSERT INTO PosGoogleMaps VALUES ("Donde vivo actualmente - Santiago de compostela", 42.87532724503904, -8.550581932067871, 17)
INSERT INTO PosGoogleMaps VALUES ("Estadio de Matute", -12.068363200515948, -77.02249646186828, 17)
INSERT INTO PosGoogleMaps VALUES ("El mejor lugar del mundo - Jauja Perú", -11.775123309556793, -75.49994051456451, 17)
INSERT INTO PosGoogleMaps VALUES ("Colegio San José de Jauja", -11.78266440268941, -75.49357295036316, 17)
 
Thisform.cmbPosGoogleMaps.RowSourceType= 6
Thisform.cmbPosGoogleMaps.Style = 2
Thisform.cmbPosGoogleMaps.RowSource = 'PosGoogleMaps.Descri'
 
Thisform.cmbPosGoogleMaps.ListIndex = 1


CODIGO DEL EVENTO CLICK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
TEXT TO lcHtml NOSHOW TEXTMERGE
    <html> <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps</title>
    <script src="http://maps.google.com/maps?file=api&v=2&key=123" type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[
    function load()
    { if (GBrowserIsCompatible())
      { var map = new GMap2(document.getElementById("map"),G_SATELLITE_MAP);
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.addControl(new GOverviewMapControl());
      map.setCenter(new GLatLng(<<ALLTRIM(STR(PosGoogleMaps.Lat,12,6))>>,
      <<ALLTRIM(STR(PosGoogleMaps.Lon,12,6))>>),<<TRANSFORM(17)>>);
      map.setMapType(G_HYBRID_MAP);
    } }
    //]]> </script> </head>
    <body scroll="no" bgcolor="#CCCCCC" topmargin="0" leftmargin="0"
    onload="load()" onunload="GUnload()">
    <div id="map" style="width:678px;height:416px"></div>
    </body> </html>
ENDTEXT
 
***************************************************************************************************************************
***EN ESTA INSTURCCION ES DONDE ME MARCA EL ERROR,., DE DONDE OBTENGO EL ARCHIVO MiHtml.htm
STRTOFILE(lcHtml,"c:\MiHtml.htm")
***************************************************************************************************************************
 
 
Thisform.oInternetExplorer.Navigate2(FULLPATH("c:\MiHtml.htm"))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 16 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Obtener Coordenadas desde google earth o maps

Publicado por Alejandro (23 intervenciones) el 22/02/2017 21:38:48
no debes tener permisos de escritura sobre c:
no pongas c:\ pone nada mas que mihtml.htm, asi te lo crea al archivo en donde estas ejecutando el sistema
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 14
Ha disminuido 1 puesto en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Obtener Coordenadas desde google earth o maps

Publicado por angel mario (7 intervenciones) el 10/03/2017 19:14:35
Saludos

Adapte el programa y aun así me marca error…

Espero me puedan ayudar, envió imágenes

Gracias

hay que instalar gogle maps o que otra aplicación debo de tener instalada en la pc.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar