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?
Mapas, satelites, gps con delphi
Comenzado por
luk2009
, jul 10 2009 11:08
6 respuestas en este tema
#1
Escrito 10 julio 2009 - 11:08
#2
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!
Eso si, tendras que llevarte de la mano con componentes de acceso a la web.
Saludos!
#3
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:
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.
Agregas en el Uses del proyecto la Unidad MSHTML, coloca un TWebBrowser y un botón y pones los siguientes codes:
delphi
procedure TForm1.FormCreate(Sender: TObject); begin WebBrowser1.Navigate('http://www.stevetrefethen.com/files/googlemap.htm'); end;
delphi
procedure TForm1.Button1Click(Sender: TObject); var Doc2: IHTMLDocument2; begin with WebBrowser1.Document as IHTMLDocument2 do with parentWindow do execScript('createMapMarker("31.05173494","-122.03160858", "Marcador de prueba")', 'JavaScript'); //Aquí colocamos las coordenadas de la ubicación 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.
#4
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!
Saludos!
#5
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
Tambien estos Links.
http://www.stevetref...pplication.aspx
http://blog.marcocan...phi_server.html
#6
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 .
Saludos!
#7
Escrito 11 julio 2009 - 08:39
Gracias a todos por sus respuestas, voy a revisarlas y les comento lo que vaya haciendo