特定の経度と緯度でGoogleマップにリンクするにはどうすればよいですか?


217

私は現在の場所を提供する小さなアプリケーションを持っています:経度と緯度。次に、経度と緯度を含むGoogleマップを参照する必要があります。どうすればこれを実行できるか提案してください。

回答:


217

このスキーマは再び変更されました(2018年10月23日)。最新のクシャグルの答えを参照してください。

これは、マーカー付きのマップの場合(aaronmのコメント経由):

https://www.google.com/maps/?q=-15.623037,18.388672

古い例の場合(この例にはマーカーはありません):

https://www.google.com/maps/preview/@-15.623037,18.388672,8z

最も古いフォーマット:

http://maps.google.com/maps?ll=-15.623037,18.388672&spn=65.61535,79.013672


1
新しいフォーマットに関する情報はどこにありますか?特に、インターネットは古いフォーマットの例でいっぱいであり、ノイズから新しいフォーマットをグーグル(シック)にすることは困難です。
Mikko Ohtamaa 2014年

43
上記の「新しい」形式にはマーカーが含まれていません。この形式を使用すると機能します-google.com/maps/?q=<lat >,< long >例:google.com/maps/?q=-15.623037、 18.388672
AaronM

1
マップタイプ(ハイブリッド、道路など)を指定する方法はありますか?
Redtopia 2014年

ありがとう。カスタムの場所にピンを表示することは可能ですか?
pixparker 2017

3
@Kushagr Aroraの新しいベストアンサーは、google.com / maps / search /?api = 1&query = <lat >、< lng >
dave

356

最善の方法は、qパラメータを使用して、ポイントがマークされたマップを表示することです。例えば。:

https://maps.google.com/?q=<lat>,<lng>

@WareNinjaあなたはこれとの行き来をこれで組み合わせる方法を知っていますか?
セルジオS.フィリオ

8
どのようにしてズームパラメータを追加しますか?
Razgriz、2016年

おかげで、これはまた、このリンクがアプリ内にある場合にCitymapperがリンクを理解できるようにします
vaskort

そのURLのショートカットを作成するにはどうすればよいですか?
ja

124

今日(2014/09/23)の時点で、正確な場所(概算ではない)にマーカーを取得するには、次を使用できることがわかりました。

http://www.google.com/maps/place/49.46800006494457,17.11514008755796

さらに、マップの中心とズームを指定する場合は、次のようにします。

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z

衛星マップタイプを使用する場合は、追加します /data=!3m1!1e3

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3

マップの地形ビューが必要な場合は、追加します /data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1

マップタイプ(ハイブリッドなど)を追加する方法はありますか?
Redtopia 2014年

1
@Redtopia、衛星マップタイプの最新の回答を参照してください。
Pogo19 2014

ありがとう!そのデータ変数の意味、またはその解釈方法を知っていますか?また、この新しいリンクスキームについて説明しているドキュメントはありますか?
Redtopia 14

1
@Redtopia、それは単なる実験的な知識です。実際、私はあなたのための答えを見つけるためにいくつかのURLパラメータを試さなければなりませんでした。そのようなドキュメントは見つかりませんでした。ごめんなさい!
Pogo19 14

2
2016年2月で、この方法はまだ機能しているようです。よくやった。
gmeben 2016

82

本日(2018年10月23日)の時点で、Googleはクロスプラットフォームで非常に効率的に機能するユニバーサルURLを提供しているため、この方法をお勧めします。

構文: https://www.google.com/maps/search/?api=1&query=<lat>,<lng>

例:https : //www.google.com/maps/search/?api=1&query=28.6139,77.2090(インド、ニューデリー)

ドキュメント/ソース:https : //developers.google.com/maps/documentation/urls/guide


古いURLの形式は新しいものでは利用できない機能が必要な場合は、まだ適用されます。Androidでは一部の形式が機能しない場合でも、どちらの形式も「ユニバーサルリンク」と呼ばれます。グーグルは多元宇宙理論に加入していると思います。:-)
Edward Brey

35

ブラウザでGoogleマップを開く場合:

http://maps.google.com/?q=<lat>,<lng>

iOSモバイルデバイスでGoogleマップアプリを開くには、GoogleマップのURLスキームを使用します

comgooglemaps://?q=<lat>,<lng>

AndroidでGoogleマップアプリを開くには、geo:intentを使用します。

geo:<lat>,<lng>?z=<zoom>


1
「google.navigation:q = latitude、longitude」を使用して、Googleマップアプリですぐにナビゲーションを開始することもできますが、一部のgpsアプリでは機能しません。より一般的なのは、 "geo:<lat>、<lng>?q = <lat>、<lng>(Label、Name)"です。これは、前のコメントojus kulkarni emと同じです(パラメーターはマーカーを強制的に表示し、ナビゲートに役立ちます)。
Manuel Romeiro、2017年

19

質問の範囲外ですが、ルートへのリンク方法を知っておくことも興味深いと思います。クエリは次のようになります。

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'

11

機能するURLは次のとおりです。

http://maps.google.com/?q=<LAT>,<LNG>

https://maps.google.com/?q=<LAT>,<LNG>&ll=<LAT>,<LNG>&z=18

https://www.google.com/maps/@<LAT>,<LNG>,16z

https://maps.google.com/?q=<LAT>,<LNG>&z=16

(熱心な読者のために)これはグーグルからの最新です(2017年8月22日):

マップURL
マップ表示のある
マップURL検索アクションのあるマップURL

グーグルから

検索:特定の場所を検索すると、結果のマップは指定された場所にピンを配置し、利用可能な場所の詳細を表示します。

重要:パラメータapi = 1は、このURLが対象とするマップURLのバージョンを識別します。このパラメーターは、すべての要求で必須です。有効な値は1のみです。URLにapi = 1が存在しない場合、すべてのパラメーターが無視され、使用しているプラ​​ットフォームに応じて、ブラウザーまたはGoogleマップモバイルアプリでデフォルトのGoogleマップアプリが起動します(例:https://www.google.com/maps)。


8

AndroidでGoogleマップアプリを開くには:

geo:<lat>,<lng>?z=<zoom>

特定の場所のマーカーでアプリを開く:-

geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)

iOSでGoogleマップを開く:-

comgooglemaps://?q=<lat>,<lng>

次のパラメーターを使用してブラウザーでグーグルマップを開きます。

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z ズームレベル(1〜21)
  • tマップタイプです(「m」マップ、「k」衛星、「h」ハイブリッド、「p」地形、「e」GoogleEarth)
  • q 検索クエリです





0

Google Earthプログラムで現在地を見つけ、[Googleマップで表示]アイコンをクリックします。ブラウザのURLバーに必要なURLが表示されます。


0

現在の場所を開始点として取得するには、次のURLを使用する必要があります。

https://www.google.com/maps/dir/?api=1&origin=Current+Location&destination=<latitude>,<longitude>

宛先パラメータには、住所、名前、または緯度と経度の値を入力できます。


0

Googleマップを開いて、URLスキームの場所と場所のピンを表示します

UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.