URL을 사용하여 마커가있는 Google지도에 연결


95

특정 지점에 마커가있는 특정 위치의 Google지도에 연결하고 싶습니다.

위치에 쉽게 연결할 수 있습니다.

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

하지만 그 지점에서 어떻게 마커를 떨어 뜨리나요? 가급적이면 약간의 내 텍스트가 있지만 그것은 단지 보너스입니다.

2017-Google은 이에 대한 문서를 발표했습니다. 새로운 허용 답변 참조 : https://stackoverflow.com/a/44477650/359135


나는 정적지도 API로 쉽게 할 수 있지만 그것을 사용하고 싶지 않습니다.

답변:


91

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에 대한 기능 요청을 제출할 수도 있습니다 .

도움이 되었기를 바랍니다!


시간을내어 현재 답변으로 다시 답변 해 주셔서 감사합니다!

3
마커에 대한 텍스트 / 라벨 / 제목 / 이름을 추가하려면 다음과 같은 쿼리 매개 변수를 사용할 수 있습니다 q=36.26577,-92.54324+(My%20location). 그러나 이것은 더 이상 Google Maps 웹 사이트에서 작동하지 않는 것처럼 보이지만 iOS 앱에서는 여전히 작동합니다.
Daniel Pietzsch

제 경우에는 마커가 표시되지 않습니다. 마커를 어떻게 표시합니까?
Milan Maharjan

1
감사합니다! 베스트 답변!
Genevios

서로 다른 위치에 여러 마커를 배치하는 방법이 있습니까?
Tsingis

82

이 형식은 작동하지만 공식적인 방법은 아닌 것 같습니다.

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


20
이 답변은 Google지도의 새로운 버그 / 기능 덕분에 구식이며 이제 가장 가까운 주소 또는 무언가를 찾습니다. 이를 방지하려면 "loc :"로 좌표를 앞에 추가하십시오. maps.google.com/maps?q=loc:36.26577,-92.54324
peter

새 Google지도로이 작업을 수행하는 방법이 있습니까? 특정 의미가없는 마커를지도에 표시하기 만하면됩니다 (숲 한가운데있을 수 있음).
TondaCZE 2014

1
@TondaCZE peter의 위의 예는 새 Google지도에서 저에게 효과적입니다
Allen Rice

2
@ 피터에 의해 제안 법인 (法人) 변화에 편집
fzwo

maps.google.com/… 여전히 마커가 표시되지 않습니다. 위성 모드로 변경하면 마커가 표시됩니다.
V 시리즈

39

위도 / 경도 대신 확대 / 축소 수준과 장소 이름 만 가질 수 있습니까?
조지 Birbilis

이것은 2019 년에 잘 작동하는 것 같습니다. 위성을지도 유형으로 지정하는 방법이 있는지 알고 있습니까?
Eric Duminil

26

이 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

시사

여기에 전체 참조 :

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

-- 편집하다 --

분명히 확대 / 축소 매개 변수가 작동을 멈췄습니다. 여기에 업데이트 된 형식이 있습니다.

체재

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

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


가장 좋은 대답은 imo입니다. 형식이 많은 사용자 정의를 허용하기 때문에 특히지도 유형을 위성으로 변경하는 방법을 찾고있었습니다. 감사!
kushy

마커에 이름도 붙일 수있는 방법이 있습니까? 그것은 단지 장소의 이름으로 좌표를 설명
기독교 늑대 알베스 헤스

@EricDuminil 줌 매개 변수가 작동하는 새로운 형식을 추가했습니다!
PS

1

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"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.