Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Interactuar entre Google maps y Delphi (https://www.clubdelphi.com/foros/showthread.php?t=61393)

madiazg 05-11-2008 22:25:07

Interactuar entre Google maps y Delphi
 
Hola a todos,
desarrollo una aplicación que muestra en un WebBrowser la posición donde fue sacada una fotografía siempre y cuando la información de geoposicionamiento se encuentre almacenada en los datos EXIF de la foto.
Para ello, creo una página WEB temporal con el código html necesario y lo muestro en el WebBrowser.
Ahora lo que quiero es lo contrario, es decir, a partir de una posición obtenida con el google maps, grabar esta información en los datos EXIF de la fotografía.
Para ello, necesito obtener de google maps la posición de la marca que he creado al hacer click con el ratón sobre una posición del mapa. En este ejemplo, dicha información se muestra en un formulario:
Código:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
<title>Mapa de Google</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=TU-GOOGLE-MAPS-KEY"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[

function load() {
  if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map")); 
      map.setCenter(new GLatLng(40,-4),3); 
      map.addControl(new GLargeMapControl());
      map.setMapType(G_NORMAL_MAP);
     
      var point = new GPoint (-4,40);
      var marker = new GMarker(point);
      map.addOverlay(marker);
     
      GEvent.addListener(map, "click", function (overlay,point){
        if (point){
            marker.setPoint(point);
            document.posicion.x.value=point.x
            document.posicion.y.value=point.y
        }
      });
  }
}

window.onload=load
//]]>
</script>

</head>

<body>
  <div id="map" style="width: 765px; height: 278px"></div>
  <div id="formulario" style="margin: 10px">
  <form action="#" id="posicion" name="posicion">
  X: <input type="text" name="x" value="" />
  <br />
  Y: <input type="text" name="y" value="" />
  </form>
  </div>
  <br />
<br />

</body>
</html>

¿saben como podría capturar estos datos de posicionamiento para poder usarlas en mi programa delphi?

La información sobre google maps la he obtenido de desarrolloweb.com:

Saludos...
Miguel Angel

madiazg 08-11-2008 09:40:11

Hola otra vez,
¿alguien puede orientarme sobre este tema?. Ando muy perdido y no he conseguido solucionarlo.
Saludos...
Miguel Angel

MAXIUM 09-11-2008 04:16:45

http://delphimagic.blogspot.com/sear.../Google%20Maps


La franja horaria es GMT +2. Ahora son las 07:24:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi