1) Inicia una nueva aplicación VCL
2) Pon un botón en tu form, y en el evento asociado “OnClick” pon el siguiente código:
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');
end;
En el uses hay que añadir la unit MSHTML en Delphi 2007
3) Pon un control TWebBrowser
4) En el evento OnCreate del Form pon el siguiente código
WebBrowser1.Navigate('http://www.stevetrefethen.com/files/googlemap.htm');
Al ejecutar este programa lo que hace es generar un marcador en la posición indicada con el texto “Marcador de prueba”
REQUISITOS PREVIOS
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.
Me parece que cuando trabajamos en archivos guardados en local, que podemos generar sobre la marcha, ya no es necesaria la key.
ResponderEliminar