Gunakan URL untuk menautkan ke peta Google dengan penanda di atasnya


95

Saya ingin menautkan ke peta google di lokasi tertentu dengan penanda pada titik tertentu.

Mudah untuk menautkan ke suatu lokasi:

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

Tetapi bagaimana cara menjatuhkan penanda pada saat itu juga? lebih disukai dengan sedikit teks saya sendiri tetapi itu hanya bonus.

2017 - Google telah merilis dokumentasi tentang ini, lihat jawaban baru yang diterima: https://stackoverflow.com/a/44477650/359135


saya dapat melakukannya dengan mudah dengan api peta statis, tetapi saya tidak ingin menggunakannya.

Jawaban:


91

Pada Mei 2017, Google meluncurkan dokumentasi URL Google Maps resmi. URL Google Maps memperkenalkan sintaks lintas platform universal yang dapat Anda gunakan dalam aplikasi Anda.

Lihat dokumen berikut:

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

Anda dapat menggunakan URL dalam mode pencarian, petunjuk arah, peta dan tampilan jalan.

Misalnya, untuk menampilkan marker pada posisi tertentu, Anda dapat menggunakan URL berikut:

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

Untuk lebih jelasnya silahkan baca dokumentasi tersebut di atas.

Anda juga dapat mengajukan permintaan fitur untuk API ini di pelacak masalah Google .

Semoga ini membantu!


Terima kasih telah meluangkan waktu untuk menjawab pertanyaan ini lagi dengan jawaban terkini!

3
Jika Anda ingin menambahkan teks / label / judul / nama untuk penanda, Anda dapat menggunakan parameter kueri q=36.26577,-92.54324+(My%20location). Namun, ini tampaknya tidak lagi berfungsi untuk situs web Google Maps, tetapi (masih) berfungsi untuk aplikasi iOS mereka.
Daniel Pietzsch

dalam kasus saya ini tidak menunjukkan penanda. Bagaimana cara menunjukkan penanda?
Milan Maharjan

1
Terimakasih! Jawaban Terbaik!
Genevios

Adakah cara untuk memiliki banyak penanda di lokasi berbeda?
Tsingis

82

Format ini berfungsi, tetapi sepertinya bukan cara resmi untuk melakukannya

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

Anda juga mungkin ingin melihat ini . Mereka memiliki beberapa jawaban dan sepertinya menunjukkan bahwa ini adalah metode baru:

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


20
jawaban ini sudah ketinggalan zaman berkat bug / fitur baru di google maps, sekarang mencari alamat terdekat atau sesuatu. untuk mencegah hal ini, tambahkan koordinat Anda dengan "loc:". maps.google.com/maps?q=loc:36.26577,-92.54324
peter

Adakah cara untuk melakukan ini dengan Google Maps baru? Saya hanya perlu menunjukkan marker di peta, yang tidak memiliki arti khusus (bisa jadi di tengah hutan).
TondaCZE

1
Contoh @TondaCZE peter di atas berfungsi untuk saya di peta google baru
Allen Rice

2
Diedit untuk memasukkan perubahan yang disarankan oleh
@peter

maps.google.com/… Masih belum menunjukkan penanda. Penanda akan ditampilkan jika saya mengubah ke mode satelit.
vee

39

bisakah seseorang hanya memiliki tingkat zoom dan nama tempat alih-alih lintang / bujur?
George Birbilis

Tampaknya ini bekerja dengan baik di tahun 2019. Apakah Anda tahu jika ada cara untuk menentukan satelit sebagai tipe peta?
Eric Duminil

26

Format URL ini bekerja dengan sangat baik :

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}

Contoh Gunung Everest :

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

Pratinjau

Referensi lengkap di sini :

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

- EDIT -

Tampaknya parameter zoom berhenti berfungsi, berikut format yang diperbarui.

Format

https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite&center={LAT},{LONG}&zoom={ZOOM}

Contoh

https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite¢er=27.9879012,86.9253141&zoom=14


Jawaban terbaik, imo, karena formatnya memungkinkan banyak penyesuaian - Saya secara khusus mencari cara untuk mengubah jenis peta menjadi satelit. Terima kasih!
kushy

apakah ada cara untuk membuat penanda memiliki nama juga? Ini hanya menggambarkan koordinat sebagai nama tempat
Christian Wolf Alves Hess

@EricDuminil Saya menambahkan format baru tempat parameter zoom berfungsi!
PS

1

Jika bekerja dengan Basic4Android dan mencari pemecahan masalah yang mudah, coba ini berfungsi baik Google maps dan Openstreet meskipun OSM membuat hasil yang sedikit berantakan dan thanx to [yndolok] untuk penanda 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"
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.