문제

현재 위치를 제공하는 작은 응용 프로그램이 있습니다.경도와 위도.이제 경도와 위도가 포함된 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 :

http://www.google.com/maps/place/30.364124,48.227034

이것도 작동합니다 :

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을 엽니 다.

https://maps.google.com/?q=23.22,88.32&z=8

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")!)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top