Cómo mostrar un marcador con una descripción en coordenadas específicas a través de URL con el nuevo Google Maps (mediados de 2013)

11

Un enlace como este solía funcionar hasta la última actualización de Google Maps (antes de julio de 2013):

http://maps.google.com/maps?q=description+(name)+%4046.090271,6.657248

Lo que hizo fue mostrar un mapa con un pin colocado en las coordenadas lat / lng proporcionadas que se muestran con el texto descriptivo dado.

La ventaja de este "formato de dirección" era colocar un pin "ajustado" exactamente donde quería que estuviera y aún así proporcionar una descripción significativa (como una dirección que de otra manera no sería reconocida y / o extraviada a través de una búsqueda normal de solo dirección) consulta).

Lo mismo ocurre con las aplicaciones móviles nativas en dispositivos iPhone / iPad y Android. Funcionó hasta que Google lanzó la nueva versión de aplicaciones nativas (antes de mediados de julio de 2013), ahora ya no lo hace.

¿Alguien sabe si hay una solución alternativa y / o un formato nuevo o alternativo para obtener los mismos resultados con un solo enlace?

Antes de que nadie mencione JavaScript: ya sé que esto se puede lograr fácilmente a través de JS, pero lo que estoy buscando aquí es un enlace básico muy simple.

Además, sé que acaba de proporcionar las coordenadas sin descripción obras, pero necesitan tanto las coordenadas y la descripción (por lo que, básicamente, algo que se comporta como lo hacía antes de la actualización).

EDITAR

Aclaración adicional: API de mapas estáticos no funcionaría. Estoy buscando un enlace que muestre la aplicación web de Google Maps.

EDITAR

Simplemente mostrar un marcador en un lat / lng dado es trivial (solo? Q = lat, lng y lo tiene). Lo que quiero lograr es mostrar un marcador junto con una descripción en la nueva aplicación web de Google Maps.

Sergio
fuente
... para que lo sepas, ese enlace funcionó para mí.
AM
1
@AM debe estar usando el viejo Google Maps entonces. Puedo confirmar que en la nueva versión de vista previa de los mapas que el nombre no se muestra de la misma manera.
Andrew Lott
1
Entonces, ¿Google está sirviendo diferentes versiones para diferentes lugares, tal vez? En ese caso, haga +1 a esta pregunta por tratar de aclarar esto de antemano, desde el futuro . Además, aquí hay un problema relacionado con el "nuevo" (mediados de 2013) Google Maps: webapps.stackexchange.com/questions/45896/… ?
AM
@AM gracias, pero ese problema no parece estar tan relacionado. Realmente se trata de una función de laboratorio que se eliminó con los "nuevos" mapas. Además, las coordenadas mencionadas en la respuesta a ese caso no son realmente las del marcador, sino aquellas en las que se centra el mapa (la URL en sí se actualiza cuando se desplaza el mapa)
Sergio
¿Desea que la descripción se muestre en nuevos mapas?
Sathyajith Bhat

Respuestas:

1

Este formato funciona para una ubicación específica, aunque la etiqueta parece estar limitada a 1 carácter:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color:orange%7Clabel:A%7C40.690217,-74.035&sensor=false

Si realmente desea mostrar más de un personaje, puede sortear la limitación de manera aproximada especificando más puntos:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color%3aorange%7Clabel%3aA%7C40.690217,-74.035&markers=color%3agray% 7Clabel% 3aS% 7C40.680217, -74.033 & marcadores = color% 3agray% 7Clabel% 3aO% 7C40.680217, -74.030 & markers = color% 3agray% 7Clabel% 3aM% 7C40.680217, -74.027 & marcadores = color% 3agrael% 7Clabel% 3aE% 7C40.680217, -74.024 y marcadores = color% 3agray% 7Clabel% 3aP% 7C40.680217, -74.021 y marcadores = color% 3agray% 7Clabel% 3aL% 7C40.680217, -74.018 y marcadores = color% 3agray% 7Alabel% 3Alabel% 3Alabel% 3 7C40.680217, -74.015 & marcadores = color% 3agray% 7Clabel% 3aC% 7C40.680217, -74.012 & marcadores = color% 3agray% 7Clabel% 3aE% 7C40.680217, -74.009 & sensor = false

En realidad, podría deletrear algunas palabras largas de esta manera, y según Google, "las URL de mapas estáticos están restringidas a 2048 caracteres de tamaño", por lo que podría generar un enlace de trabajo más de 3 veces el tamaño del anterior y tener bastante largas "etiquetas".


Para el segundo enlace de ejemplo, acabo de cambiar la primera letra de "etiqueta" para que esté en el borde del cuadro al sur del punto real, y le di a cada letra subsiguiente un pequeño cambio de longitud. Todo esto se podría hacer mediante programación si está tratando de generar muchos de estos (tendría que mirar el centro de latitud y longitud y el nivel de zoom para obtener la latitud de "justo dentro del cuadro al sur del punto real").

Comencé con el ejemplo aquí, y luego verifiqué que puede dar una latitud y longitud para el centro del mapa, así como el marcador, y que puede establecer el marcador en algún lugar que no esté en una entidad y hacer que se muestre exactamente como se especifica: https://developers.google.com/maps/documentation/staticmaps/#quick_example

(Tenga en cuenta que el ejemplo dado es para la versión del mapa estático de Google Maps. Las etiquetas largas pueden ser más fáciles de crear para otras versiones).

A.M
fuente
Gracias por su respuesta, pero estaba preguntando sobre la aplicación web de Google Maps, no sobre la API de mapas estáticos (agregaré una aclaración a mi pregunta)
Sergio
1

Hemos encontrado el mismo problema con una URL ligeramente diferente que usamos para mostrar direcciones entre varias ubicaciones. Esta URL ahora está rota con o sin descripciones:

http://www.maps.google.com?q=52.445365,0.619076+(Description1)+to:52.627721,1.282156+(Description2)+to:52.053842,1.146522+(Description3)

Parece que puede hacer lo mismo sin descripciones en el nuevo Google Maps, de la siguiente manera:

http://www.google.com/maps/dir/52.245101,0.716032/52.445365,0.619076/52.627721,1.282156/52.053842,1.146

Pero la capacidad útil de dar una descripción a una ubicación usando solo una URL parece estar perdida.

Bill Dines
fuente
-2

Esto debería funcionar si es un lugar que estás buscando:

https://www.google.com/maps/place/[[name]]/@[[lat]],[[lng]],15z
Suraj
fuente
No puedo hacer que esto funcione. ¿Quizás podría incluir algunos ejemplos en su respuesta?
Vidar S. Ramdal