2010-03-04 6 views
8

Estoy intentando insertar un mapa de Google en una página web dinámica. La única variable de la que depende el mapa es la dirección de una empresa. Esa dirección proviene de la base de datos del sitio web. I no se puede generar código de inserción estáticamente para cada página dinámica utilizando la misma configuración. ¿Hay alguna manera de insertar un mapa basado en esa dirección y mostrar un marcador/burbuja que muestre la información de Google sobre ese negocio?Uso de la API de Google Maps para insertar dinámicamente un mapa basado en una dirección: necesito usar los datos de Google para los marcadores/burbujas

Hasta ahora, he explorado algunas opciones incluyendo el uso de la API de Google Map y la API de datos de Google o simplemente jugando con el código de inserción proporcionado por Google. Si uso las API, parece que tengo que diseñar mis propios tipos de marcadores y tal vez incluso suministrar mis propios datos.

Parece que no hay una solución fácil.

¿Alguna idea?

Gracias.

EDITAR: No estoy colgado al ir desde una dirección a una longitud y una latitud. Quiero que la ventana de información o "burbuja" de un marcador muestre la información de Google de un negocio.

EDIT: A sugerencia de Roy, he intentado utilizar el mapa y la API de búsqueda para lograr lo que quiero. Sin embargo, la única forma en que puedo ejecutar una búsqueda con searchControl.execute ('nombre comercial aquí'); es si se dibuja SearchControl. Lo que pasa es que no quiero mostrar ningún control de búsqueda. Pude ocultarlo, pero parece una forma ineficaz de resolverlo.

+0

¿Está utilizando la API de JavaScript Maps? Las imágenes estáticas uno? Parece que esto realmente no debería ser demasiado difícil. ¿Es su dificultad para generar coordenadas de marcador desde la dirección? –

+1

Soy la API de JavaScript Maps. Quiero que el mapa sea interactivo. Mi dificultad no es geocodificar la dirección o el nombre comercial. Solo quiero que los datos de Google se utilicen para la información "burbuja" asignada al marcador del mapa de la ubicación. –

Respuesta

2

No utilice simplemente el código de inserción. Escriba un poco de Javascript que dibujará un mapa para usted y le pasará la dirección.

Las cargas de los ejemplos aquí: http://code.google.com/apis/maps/documentation/examples/index.html

no estoy seguro de qué bit está atrapado, pero no es necesario para diseñar sus propios marcadores. Google también puede crear un marcador desde una dirección y puede encontrar información comercial local si lo tiene (utilizando la API de búsqueda local, creo).

+2

El enlace está 404'ing - documentación actualizada aquí: https://developers.google.com/maps/documentation/javascript/examples/ –

Cuestiones relacionadas