2012-05-24 2 views
6

Android의 Google지도에지도 애플리케이션의 특정 좌표가 표시 될뿐 아니라 해당 위치에 마커 (또는 핀)가 설정되어 있습니까?Android지도에서 geo : -url에 마커 표시

https://developer.android.com/guide/appendix/g-app-intents.html에서 설명서를 읽었지만 확대/축소 수준 만 설정할 수 있습니다.

는 지금은 안드로이드에 대한 Google지도에서 위치를 표시하기 위해 다음 코드를 사용

Double lat = 53.3; 
Double lng = 13.4; 
final String uriString = "geo:" + lat + ',' + lng + "?z=15"; 
Intent showOnMapIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uriString)); 
startActivity(showOnMapIntent); 

거기 마커를하거나 내가 MapActivity를 사용해야 할 수 있습니까? 지도 응용 프로그램이 이해할 수있는 url 매개 변수에 대한 전체 설명서는 어디에서 찾을 수 있습니까?

다른 URL 접두어를 사용할 수 있습니까? 예 : "https://maps.google.de/maps?"? 지도에는이 스키마/host/pathPrefix와 일치하는 인 텐트 필터가 있습니다. Android 용 Google지도가 실제로이 URL을 지원하는 매개 변수에 대한 문서는 어디에서 찾을 수 있습니까?

답변

9

그것은 때라도 URL에서 작동합니다

final String uriString = "http://maps.google.com/maps?q=" + lat + ',' + lng + "("+ label +")&z=15"; 

역 지오 코딩 된 주소가 표시됩니다.

지원되는 매개 변수 here에 대한 설명서가 있습니다. 이것은 Androids Google Maps의 문서가 아니지만 내가 시도한 것은 작동합니다.

참고 : 원래 질문은 Google지도 앱을 실행하기위한 geo : URI와 관련되어있었습니다 (Android Developer Reference Intents List 참조).이 답변을 통해 어떤 앱에 따라 Google지도 웹 사이트에서 웹보기가 시작될 수 있습니다 사용자는이 의도에 대한 선택

+0

그게 전부는 coolm하지만 불행히도 다음 구글 - 지구가 링크를 캐치하지 않습니다 - 위의 링크가 더 이상 작동하지 않는 – ligi

+0

둘의 혼합이 ;-) 멋진 것입니다. https://developers.google.com/maps/documentation/static-maps/intro?hl=ko로 교체해야합니다. – meles

6

더크, geo:0,0?q=lat,lng을 사용해 보셨습니까? 내 넥서스에 마커를 표시

5.