Je souhaite créer un lien vers Google Maps à un endroit particulier avec un marqueur sur un point particulier.
Il est facile de créer un lien vers un emplacement:
http://maps.google.com/?ll=XX.XXXX,XX.XXXX
Mais comment déposer un marqueur à ce stade aussi? de préférence avec un peu de mon propre texte mais ce n'est qu'un bonus.
2017 - Google a publié une documentation à ce sujet voir la nouvelle réponse acceptée: https://stackoverflow.com/a/44477650/359135
Réponses:
En mai 2017, Google a lancé la documentation officielle sur les URL de Google Maps. Les URL Google Maps introduisent une syntaxe multiplateforme universelle que vous pouvez utiliser dans vos applications.
Jetez un œil au document suivant:
https://developers.google.com/maps/documentation/urls/guide
Vous pouvez utiliser des URL dans les modes de recherche, d'itinéraire, de carte et de vue de la rue.
Par exemple, pour afficher le marqueur à la position spécifiée, vous pouvez utiliser l'URL suivante:
https://www.google.com/maps/search/?api=1&query=36.26577,-92.54324
Pour plus de détails, veuillez lire la documentation susmentionnée.
Vous pouvez également déposer des demandes de fonctionnalités pour cette API dans l'outil de suivi des problèmes Google .
J'espère que cela t'aides!
la source
q=36.26577,-92.54324+(My%20location)
. Cependant, cela ne semble plus fonctionner pour le site Web de Google Maps, mais cela fonctionne (toujours) pour leur application iOS.Ce format fonctionne, mais cela ne semble pas être une manière officielle de le faire
http://maps.google.com/maps?q=loc:36.26577,-92.54324
Vous voudrez peut-être aussi jeter un coup d'œil à cela . Ils ont quelques réponses et semblent indiquer que c'est la nouvelle méthode:
http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324
la source
Si vous souhaitez inclure un niveau de zoom, vous pouvez utiliser ce format:
https://www.google.com/maps/place/40.7028722+-73.9868281/@40.7028722,-73.9868281,15z
redirigera vers ce lien (par 2017.09.21)
https://www.google.com/maps/place/40%C2%B042'10.3%22N+73%C2%B059'12.6%22W/@40.7028722,-73.9868281,15z/data=!4m5!3m4!1s0x0 : 0x0! 8m2! 3d40.7028722! 4d-73.9868281
la source
Ce format d'URL a fonctionné comme un charme :
Exemple pour le mont Everest :
http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141
Référence complète ici :
https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
-- ÉDITER --
Apparemment, le paramètre de zoom a cessé de fonctionner, voici le format mis à jour.
Format
Exemple
https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite¢er=27.9879012,86.9253141&zoom=14
la source
Si vous travaillez avec Basic4Android et recherchez une solution simple au problème, essayez ceci, cela fonctionne à la fois Google Maps et Openstreet même si OSM crée un résultat un peu désordonné et merci à [yndolok] pour le marqueur google
la source