Ir al contenido


Foto

Mapas, satelites, gps con delphi


  • Por favor identifícate para responder
6 respuestas en este tema

#1 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 10 julio 2009 - 11:08

Hola a todos

Quiero poder utilizar mapas como los de google earth u otros en programas para cobros o servicios al cliente.

La idea es que segun la direccion,  me presente el mapa  y poder imprimirlo a la persona que va a realizar el cobro
o el servicio al cliente.

Cual es la mejor forma de hacer esto?



 


  • 0

#2 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 11 julio 2009 - 09:44

Trabajar con Google Maps, es un tema extenso, le puedes dar una mirada tu mismo a la documentación de su API (http://code.google.c.../reference.html) lo mejor es conocer el tema a profundidad antes de trabajar tu idea.

Eso si, tendras que llevarte de la mano con componentes de acceso a la web.

Saludos!
  • 0

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 11 julio 2009 - 09:47

Pues esta es una de las formas posibles de mostrar un mapa y marcar una posición:

Agregas en el Uses del proyecto la Unidad MSHTML, coloca un TWebBrowser y un botón y pones los siguientes codes:



delphi
  1. procedure TForm1.FormCreate(Sender: TObject);
  2. begin
  3. WebBrowser1.Navigate('http://www.stevetrefethen.com/files/googlemap.htm');
  4. end;





delphi
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. var
  3.   Doc2: IHTMLDocument2;
  4. begin
  5.   with WebBrowser1.Document as IHTMLDocument2 do
  6.   with parentWindow do
  7. execScript('createMapMarker("31.05173494","-122.03160858", "Marcador de prueba")', 'JavaScript'); //Aquí­ colocamos las coordenadas de la ubicación
  8. end;



Tienes que solicitar a Google una “Google Maps Api Key”, te pedirá además un dominio para asociarlo a la clave.

Una vez que la recibas, tienes que incluirla en la página web donde quieras mostrar un mapa.

Además tienes que saber que la Api Key va asociada directamente al dominio, de tal forma que si la pones en una página web con otro dominio distinto Google Maps no funcionará.

Para hacer pruebas, circula por Internet una Api Key para el dominio localhost.

Saludos.


  • 0

#4 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 11 julio 2009 - 09:58

Otra cosa de tener en cuenta amigo enecumene, es que primero se deben convertir dichas solicitudes de direcciones, ciudades etc; para poder obtener las coordenas y trabajarlas como indicas, eso tambien esta en la API  ;)

Saludos!
  • 0

#5 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 11 julio 2009 - 10:45

Cheuqea el componente TGoogleMaps 1.3.0 en http://www.martinzone.biz/

Tambien estos Links.
http://www.stevetref...pplication.aspx
http://blog.marcocan...phi_server.html
  • 0

#6 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 11 julio 2009 - 10:55

Cheuqea el componente TGoogleMaps 1.3.0 en http://www.martinzone.biz/


Vaya!, eso si que esta práctico, gracias amigo  :D.

Saludos!
  • 0

#7 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 11 julio 2009 - 08:39

Gracias a todos por sus respuestas, voy a revisarlas y les comento lo que vaya haciendo


  • 0




IP.Board spam blocked by CleanTalk.