특정 경도와 위도의 Google 지도에 어떻게 연결하나요?
-
05-07-2019 - |
문제
현재 위치를 제공하는 작은 응용 프로그램이 있습니다.경도와 위도.이제 경도와 위도가 포함된 Google 지도를 검색해야 합니다.어떻게 하면 되는지 제안해주세요.
해결책
이 스키마는 다시 변경되었습니다 (2018 년 10 월 23 일). 보다 Kushagr의 대답 최신의 경우.
마커가있는 맵의 경우 (비아 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
다른 팁
가장 좋은 방법은 사용하는 것입니다 q
매개 변수는 포인트가 표시된 상태에서 맵을 표시합니다. 예를 들어 :
https://maps.google.com/?q=<lat>,<lng>
오늘 (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
오늘 (2018 년 10 월 23 일) 현재 Google은 크로스 플랫폼에서 매우 효율적으로 작동하는 Universal URL을 제공 했으므로 Google 은이 방법을 권장합니다.
통사론: 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
브라우저에서 Google지도를 열려면 :
http://maps.google.com/?q=<lat>,<lng>
iOS 모바일 장치에서 Google지도 앱을 열려면 Google은 URL 체계를 매핑합니다:
comgooglemaps://?q=<lat>,<lng>
Android에서 Google지도 앱을 열려면 지오 : 의도:
geo:<lat>,<lng>?z=<zoom>
그것은 질문의 범위를 벗어나지 만, 경로에 연결하는 방법을 아는 것도 흥미로울 수 있다고 생각합니다. 쿼리는 다음과 같습니다.
https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'
작동하는 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
(열성적인 독자를 위한) 이것은 Google의 최신 내용입니다(2017년 8월 22일).
지도 URL
지도 표시가 포함된 지도 URL
검색 작업으로 URL을 매핑합니다.
구글에서
찾다:특정 장소를 검색하면 결과 지도에 지정된 위치에 핀이 표시되고 사용 가능한 장소 세부정보가 표시됩니다.
중요한:매개변수 api=1은 이 URL이 대상으로 하는 지도 URL의 버전을 식별합니다.이 매개변수는 모든 요청에 필요합니다.유일한 유효한 값은 1입니다.URL에 api=1이 없으면 모든 매개변수가 무시되고 사용 중인 플랫폼에 따라 기본 Google 지도 앱이 브라우저나 Google 지도 모바일 앱에서 실행됩니다(예: https://www.google.com/maps).
Android에서 Google지도 앱을 열려면 :-
geo:<lat>,<lng>?z=<zoom>
Give Location의 마커가있는 앱을 열어
geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)
iOS에서 Google지도를 엽니 다 :-
comgooglemaps://?q=<lat>,<lng>
다음 매개 변수로 브라우저에서 Google지도를 엽니 다.
http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
z
줌 레벨 (1-21)t
지도 유형입니다 ( "중" 지도, "케이"위성,"시간"하이브리드,"피"지형,"이자형" 구글 어스)q
검색 쿼리입니다
쿼리 매개 변수를 사용하면 작동하지 않으므로 Google은 위치를 근사화하려고합니다.
내가 원하는 위치 : http://maps.google.com/maps?ll=43.7920533400153,6.37761393942265
대략적인 위치 (실제 위치의 서쪽) : http://maps.google.com/?q=43.792053400153,6.37761393942265
쉽게 말하십시오 http://www.google.com/maps/place/lat,lng
체재
샘플 URL :
이것도 작동합니다 :
https://www.google.pl/maps/@<lat>,<lon>,<zoom>z
예시: https://www.google.pl/maps/@51.5088233,-0.1296787,13Z
포인터와 함께 :
https://www.google.com/maps/place/<lat>,<lon>/@<lat>,<lon>,<zoom>z
예시: https://www.google.com/maps/search/51.5088233,-0.1296787/@51.5088233,-0.1296787,13Z
위도 및 경도 및 줌 레벨로 다음 URL을 엽니 다.
Google Earth 프로그램에서 위치를 찾은 다음 아이콘 "Google지도에서보기"를 클릭하십시오. 브라우저의 URL 막대에는 필요한 URL이 표시됩니다.
현재 위치를 시작점으로 가져 오려면이 URL을 사용해야합니다.
https://www.google.com/maps/dir/?api=1&origin=Current+Location&destination=<latitude>,<longitude>
주소, 이름 또는 위도 및 경도 값으로 대상 매개 변수를 채울 수 있습니다.
Google지도를 열고 URL 체계 표시 위치 및 위치 핀 표시
UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)