Ver Mensaje Individual
  #1  
Antiguo 12-08-2015
jpgonzalez jpgonzalez is offline
Miembro
 
Registrado: feb 2010
Posts: 121
Reputación: 15
jpgonzalez Va por buen camino
TWebBroser: "Parece que el navegador que utilizas no es compatible con Maps"

Buenas para todos, estoy intentando realizar una nueva ventana.
En la parte superior de la misma, tengo un DBGrid con varios registros. Cada uno de ellos tiene guardado una longitud y latitud (string).
En la parte inferior, tengo un webbroser, y la idea es que al hacer click en cada elemento del DBGrid, el webbroser me muestre el mapa con el marcador en la latitud y longitud del registro seleccionado.
Para corroborar que el link esta bien generado, pongo la url en un Edit, y luego la coloco en un navegador para asegurarme que anda.

Estve leyendo y probando con el codigo que Neftali puso en su pagina, donde usa un archivo_Mapa.html, pero no pude hacerlo funcionar.
Por otro lado, encontré otros ejemplos en los cuales solo le asignan la url con la latitud y longitud incorporada, y el mapa se centra en el lugar.
Por otro lado, también he descargado GMLib, pero no le encontré la vuelta a sus componentes (TGMMap, TGMMaker, etc)... no logro poder hacer que el browser me muestre el mapa.

Actualmente probé dos ejemplos:
Ejemplo 1:
Código Delphi [-]
   procedure TFrmMapa.DBGridRegistrosCellClick(Column: TColumn);
   var
      url: string;
   begin
      url:= 'http://maps.google.com/maps?q='+QryRegistrolatitud.Value + QryRegistrolongitud.Value;
      Edit1.Text:= url;
     WebBrowser.Navigate(url);
   end;

Ejemplo 2:
Código Delphi [-]
   procedure TFrmMapa.DBGridRegistrosCellClick(Column: TColumn);
   var
      url: string;
   begin   
      url:= 'maps.google.com/maps?q=%s,%s';
      WebBrowser.Navigate(Format(url,[QryRegistrolatitud.Value,QryRegistrolongitud.Value]));
end;

En ambos casos, me sale un error en el Browser que dice "Parece que el navegador que utilizas no es compatible con Maps".
Espero haberme explicado bien, saludos!
Responder Con Cita