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.