2011-09-12 1 views
2

iPhone 용으로 개발중인 앱에서 위도/경도로 위치 공유에 Google지도 URL 형식을 사용하는 방법을 알아 내려고합니다.lat./long URL로 iPhone에서 "지도"를 열 때 역 지오 코딩을 사용 중지합니다. 매개 변수

예 : http://maps.google.com/maps?q=40.77407,-73.96675 뉴욕의 센트럴 파크에있는 지점입니다. iPhone에서이 기능을 사용하면 "지도"가 열리고 역 지오 코딩이 수행되어 인근 5th Ave에 주소가 표시됩니다. 센트럴 파크에서 만남의 장소를 공유하기 때문에 이것은 쓸모가 없습니다!

역 지오 코딩을 해제 할 쿼리 문자열에 매개 변수를 지정하여 정확한 위도/경도 위치가 iPhone의 "지도"앱에 표시되도록 할 수 있습니까?

(정확한 위치는 항상 녹색 화살표로 지적됩니다 바탕 화면에이 URL을 입력 할 때 사람이 얻을 것이다 결과와 비교.)

+0

당신에 의해 수행, 그래서 그것을 단지를 해달라고한다. 그 질문은 너무 정직하기가 분명하지 않습니다 ... 당신은 그 위치를 어디에서 조정하고 있습니까? – TommyG

+0

정확하게 이해하면지도 앱에서 정확한 위치에 핀이 표시되지만 고유 한 "제목"을 추가합니다. Magnus가 원하는 것은 핀에 자신의 제목을 추가하는 것이므로 http://maps.google.com/maps?q=40.77407,-73.96675&title=MyPlace (문제는 해결되지만 문제가 명확하지 않습니다.) –

+0

설명 : 내 앱에 사용자가 위치를 내보내도록 허용하는 목적의 URL ('지도'앱에 직접 연결하거나 URL을 이메일에 붙여 넣음) 위의 예에서 URL의 문제는 ** "지도"에 나타나는 빨간색 핀이 올바른 위치에 표시되지 않는다는 것입니다. ** 대신 "지도"가 역순으로 적용한 후에 발견 된 위치에 표시됩니다. 그것에 지오 코딩! 데스크톱 브라우저 및 iPhone에서 예제 URL에 액세스 할 때의 결과를 비교해보십시오! 제 경우에는 "제목"이 문제가 아닙니다. 나는 빨간 핀을 올바른 위치에 놓기를 원한다. – Magnus

답변

3

http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html 내가 답을 찾을 자신 : 추가 "LOC :"즉시 "Q ="리버스 지오 코딩을 꺼집니다.

예 : 역 지오 코딩을 사용하여 http://maps.google.com/maps?q=loc:40.77407,-73.96675

+0

저도 위대한 작품! 감사. – DouglasHeriot

+0

하지만 iOS 앱에서는 작동하지 않습니까? 여기에 어떤 아이디어가 있니? –

+1

@Martin : 최대 1.1 버전의 앱에서 작동했습니다. 그런 다음 v. 2.0 (2013 년 여름 출시)에서 갑작스럽게 작업이 중단되었습니다. 앱 버전 v. 2.2.0에서는 여전히 작동하지 않습니다. 불행히도, 나는 해결책을 찾지 못했습니다. 나는 이것을 Google에보고했다. 그들이 미래 버전에서 그것을 고치기를 희망합시다.이것이 중요하다고 생각되면 다음 버그 보고서에 별표를 표시하여 지원을 표하십시오. http://code.google.com/p/gmaps-api-issues/issues/detail?id=5680 – Magnus

1

를 대신에 따른 일반적인 'Q'의 명세서가 일반 검색어처럼 취급됩니다.

이 매개 변수는 maps.google.com 페이지에서 사용자가 검색어 상자에 입력 한 것처럼 처리됩니다. q = *는 지원되지 않습니다.

당신은 게요 또는 saddr 항목 을 시도 할 수 있습니다.

ll  The latitude and longitude points (in decimal format, comma separated, and in that order) for the map center point. 
saddr The latitude and longitude points from which a business search should be performed. 

지도 URL 스킴이 여기에 지정됩니다

+0

"ll"은 빨간색 핀을 표시하지 않고지도 중심을 배치하는 데 사용됩니다. 이 경우 "saddr"은 실제로 의미가 없습니다. 그리고, 네, 설명서를 읽었습니다 ... – Magnus

관련 문제