web-dev-qa-db-ja.com

URLを使用して、マーカーが付いたGoogleマップにリンクします

特定の地点にあるマーカーを使用して、特定の場所のGoogleマップにリンクしたい。

場所へのリンクは簡単です:

http://maps.google.com/?ll=XX.XXXX,XX.XXXX

しかし、その時点でもマーカーをドロップするにはどうすればよいですか?できれば私自身のテキストを少し使ってください。それは単なるボーナスです。

2017-Googleはこれに関するドキュメントをリリースしました新しい受け入れられた答えを参照してください: https://stackoverflow.com/a/44477650/359135

85
user359135

2017年5月、GoogleはGoogleマップの公式URLドキュメントを公開しました。 GoogleマップのURLには、アプリケーションで使用できるユニバーサルクロスプラットフォーム構文が導入されています。

次のドキュメントをご覧ください。

https://developers.google.com/maps/documentation/urls/guide

検索、ルート、地図、ストリートビューモードでURLを使用できます。

たとえば、指定した位置にマーカーを表示するには、次のURLを使用できます。

https://www.google.com/maps/search/?api=1&query=36.26577,-92.54324

詳細については、前述のドキュメントをお読みください。

GoogleでこのAPIの機能リクエストを提出することもできます issue tracker

お役に立てれば!

69
xomena

この形式は機能しますが、公式の方法ではないようです

http://maps.google.com/maps?q=loc:36.26577,-92.54324

また、 これを見てください にすることもできます。彼らにはいくつかの答えがあり、これが新しい方法であることを示しているようです:

http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324

77
Allen Rice
35
yndolok

このURL形式はチャームのように機能しました

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}

エベレスト山の例

http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141

Preview

完全なリファレンスはこちら

https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

22
P-S

Basic4Androidを使用して問題の簡単な修正方法を探している場合は、OSMが少し厄介な結果を作成し、Googleマーカーの[yndolok]に感謝しているにもかかわらず、GoogleマップとOpenstreetの両方で機能します。

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"
0
Thabo Maqelepo