Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-08-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
Cita:
Empezado por fjcg02
Te lo agradecería mucho. No te pido un tutorial, pero si me remites a algún sitio donde informarme, ....
Saludos
Bueno fjcg02.
El sitio por de referencia, naturalmente es este.
Allí cuentas con varios ejemplos de como puedes utilizar el API de Google Maps.

Huelga decir, que para su utilización, primeramente tienes que hacerte con una "llave", que te proveen en Google gratuitamente, para un sitio concreto, refiriéndome con sitio a un dominio de internet, dado que los script de Google detectan el dominio desde son llamados, y si la clave que otorgan, no coincide con el host que realiza la llamada, este no funciona.



Una vez que tienes el script con tu "llave", alojas ese script en tu web o dominio y a funcionar. Yo concretamente lo que mi hice es un pequeño script en php al que le paso las coordenadas de longitud, latitud y zoom y me devuelve el mapa, el cual lo puedo utilizar tanto en mis programas como en mis webs. Tal como dije antes, si son diferentes webs (diferentes dominios), cada dominio debe tener su propia "llave".

En la web, exhibo los mapas llamando al php con los parámetros adecuados.
En el programa hago exactamente lo mismo. Con un componente WebBrowser.Navigate(URLxxxxx) que también llama al script php. Evidentemente antes de llamar al script, se supone que previamente la persona ha introducido las coordenadas adecuadas, las cuales las saca mediante la utilización de Goolgle Earth.
Decir que las coordenadas utilizadas por ambos sistemas, son diferentes, por lo cual las coordenadas que te ofrece el Earth no son válidas para el Maps, por lo que hay que hacer un pequeña truco para pasar las coordenadas adecuadas.
Y mas o menos, eso es todo....
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO
Responder Con Cita
  #2  
Antiguo 22-08-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Gracias por la respuesta, pero creía que podría utilizarlo en programas de escritorio.
Por lo que veo tu estás utilizandolo con php, en un principio me pareció que era una aplicación delphi.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #3  
Antiguo 22-08-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Ardilla, eso del dominio creo que se podría "trucar" cambiando los headers de la petición http, concretamente el "Referer" y alguna mas. ¿No crees?
Responder Con Cita
  #4  
Antiguo 22-08-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
Cita:
Empezado por fjcg02 Ver Mensaje
Gracias por la respuesta, pero creía que podría utilizarlo en programas de escritorio.
Por lo que veo tu estás utilizandolo con php, en un principio me pareció que era una aplicación delphi.
Saludos
No se de donde sacas la conclusión de que no lo es. Tal como te comenté antes, utilizo el componente Webbrowser y lo pongo a "navegar" o apuntando al php que te comenté antes, lo cual quiere decir (y lo estás viendo), que es posible incorporar esos mapas en aplicaciones Delphi.

Cita:
Empezado por seoane Ver Mensaje
Ardilla, eso del dominio creo que se podría "trucar" cambiando los headers de la petición http, concretamente el "Referer" y alguna mas. ¿No crees?
La verdad es que supongo que por hacer, se puede, pero poniendo los pies en el suelo, para que esforzarse en ello, si tanto el API como Google, no ponen ningún tipo de "restricciones".
Para que iba yo realizar esas modificaciones, si puedo tener tantas "llaves" como quiera y además son gratuítas.

Otra cuestión sería que no tuviera dominio ni sitio para alojar el php, pero como no es mi caso, pues a mi no me merecería la pena teclear ni una línea de código.

Por otro lado, tampoco lo veo muy viable lo que planteas, dado que el script tiene que estar en un sitio concreto, y es ese script el que tiene que hacer lo que tu quieras que haga, en otro caso. ¿utilizarías un php o un javascript de otro que posiblemente no se amolde a lo que tu quieres?
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO
Responder Con Cita
  #5  
Antiguo 22-08-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Perdona mi ignorancia, Ardilla, pero en temas de internet estoy un poco pez.

Como nunca es tarde para empezar, estoy haciendo una prueba estupida. Pongo un twebbrowser en un formulario vacio y me da un error al compilar: [Fatal Error] Required package 'IBEVNT30' not found

Busco y no encuentro ese paquete. A que se puede deber el error - además de a mi inutilidad, por supuesto-.

Gracias de antemano por la respuesta - insisto en que no necesito un tutorial - . Si el tema se sale del hilo me comentas y abro uno nuevo o me busco la vida.

Por cierto, uso D7

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -

Última edición por fjcg02 fecha: 22-08-2007 a las 17:38:22.
Responder Con Cita
  #6  
Antiguo 22-08-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
Cita:
Empezado por fjcg02 Ver Mensaje
Perdona mi ignorancia, Ardilla, pero en temas de internet estoy un poco pez.
Faltaría que tuvieras que pedir perdón por nada....

En cuanto a tu problema, me parece que mi ayuda va a ser nula. Igonoro porque tienes ese problema.
Echa un vistazo a la ayuda del componente por si te falta algún requisito.

Cita:
TWebBrowser provides access to the Web browser functionality of Microsoft’s Shell Doc Object and Control Library (SHDOCVW.DLL).

Unit

ShDocVw

Description

TWebBrowser wraps the IWebBrowser2 interface from Microsoft’s Shell Doc Object and Control Library (SHDOCVW.DLL) to allow you to create a customized Web browsing application or to add Internet, file and network browsing, document viewing, and data downloading capabilities to your applications.

Note: Because TWebBrowser wraps the SHDOCVW.DLL, you must have SHDOCVW.DLL installed to use this component. This DLL ships with Internet Explorer 4 and later.
O tal vez sea un problemas de licencia de Delphi.

Echa un vistazo aquí.

En fin, siento no poderte ayudar en este asunto.
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO
Responder Con Cita
  #7  
Antiguo 22-08-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Parece que ya lo he arreglado, estuve jugando con las opciones del proyecto, en la pestaña packages y debí tocar algo que no debía.

Ya me funciona la prueba en la que con el webbrowser abro la pagina de CLUB DELPHI !!! qué original, verdad ?.
Lo que no sé escómo visualizar sólo el mapa de google maps, .... seguiré investigando.

Gracias por la ayuda y perdón por las molestias.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
A nuestros amigos y compañeros en México gluglu La Taberna 19 14-04-2007 03:36:47
Microsoft: nuestros productos son basura, pero tenemos mucho dinero Casimiro Notevi Noticias 1 17-03-2007 18:21:55
Nuestros políticos se ponen de acuerdo... Casimiro Notevi La Taberna 3 13-07-2006 00:31:22
¿Qué significan nuestros avatares? Sasuke_Cub Debates 17 15-09-2005 16:17:24
Vamos no Perdamos nuestros Derechos eduarcol Humor 1 03-04-2004 15:29:06


La franja horaria es GMT +2. Ahora son las 06:44:24.


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