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

   
Vista:

Obtener Coordenadas desde google earth o maps

Publicado por Alf sys.alf@gmail.com (21 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 (221 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

Obtener Coordenadas desde google earth o maps

Publicado por Alf sys.alf@gmail.com (21 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
0
Comentar

Obtener Coordenadas desde google earth o maps

Publicado por Rene ryacyna@gmail.com (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