Je souhaite créer un lien vers Google Maps à un emplacement particulier avec un marqueur sur un point particulier.
Il est facile de se connecter à un emplacement:
http://maps.google.com/?ll=XX.XXXX,XX.XXXX
Mais comment puis-je déposer un marqueur à ce point aussi? de préférence avec un peu de mon propre texte mais ce n'est qu'un bonus.
2017 - Google a publié la documentation à ce sujet. Voir la nouvelle réponse acceptée: https://stackoverflow.com/a/44477650/359135
En mai 2017, Google a lancé la documentation officielle sur les URL de Google Maps. Les URL de Google Maps introduisent une syntaxe universelle multiplate-forme que vous pouvez utiliser dans vos applications.
Regardez le document suivant:
https://developers.google.com/maps/documentation/urls/guide
Vous pouvez utiliser des URL dans les modes recherche, itinéraire, carte et vue sur 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 Google suivi des problèmes .
J'espère que cela t'aides!
Ce format fonctionne, mais cela ne semble pas être une façon officielle de le faire
http://maps.google.com/maps?q=loc:36.26577,-92.54324
Aussi, vous voudrez peut-être jetez un coup d’œil à ceci . Ils ont quelques réponses et semblent indiquer qu'il s'agit de la nouvelle méthode:
http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324
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
va rediriger vers ce lien (au 2017.09.21)
Ce format d'URL a fonctionné comme un charme:
http://maps.google.com/maps?&z={INSERT_MAP_ZOOM}&mrt={INSERT_TYPE_OF_SEARCH}&t={INSERT_MAP_TYPE}&q={INSERT_MAP_LAT_COORDINATES}+{INSERT_MAP_LONG_COORDINATES}
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
Si vous travaillez avec Basic4Android et cherchez une solution facile au problème, essayez ceci. Il fonctionne à la fois sur Google maps et sur Openstreet, même si OSM crée un résultat un peu désordonné et remercie [yndolok] pour le marqueur Google.
GooglemLoc="https://www.google.com/maps/place/"&[Latitude]&"+"&[Longitude]&"/@"&[Latitude]&","&[Longitude]&",15z"
GooglemRute="https://www.google.co.ls/maps/dir/"&[FrmLatt]&","&[FrmLong]&"/"&[ToLatt]&","&[FrmLong]&"/@"&[ScreenX]&","&[ScreenY]&",14z/data=!3m1!4b1!4m2!4m1!3e0?hl=en" 'route ?hl=en
OpenStreetLoc="https://www.openstreetmap.org/#map=16/"&[Latitude]&"/"&[Longitude]&"&layers=N"
OpenStreetRute="https://www.openstreetmap.org/directions?engine=osrm_car&route="&[FrmLatt]&"%2C"&[FrmLong]&"%3B"&[ToLatt]&"%2C"&[ToLong]&"#Map=15/"&[ScreenX]&"/"&[Screeny]&"&layers=N"