2011-09-27 6 views
5

Google지도에서 위치 정보를 볼 때 "이 장소 공유"옵션이 있습니다. 나는 성공적으로 매니페스트에 내 응용 프로그램이 의도 필터를 추가하여 수신자 목록에 자신을 추가 한 :이 번들과 함께 전달Google지도에서 "이 장소 공유"의 좌표 얻기

<intent-filter> 
    <action android:name="android.intent.action.SEND" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="text/plain" /> 
</intent-filter> 

엑스트라는 Intent.EXTRA_SUBJECT 및 Intent.EXTRA_TEXT 있습니다.

Bundle extras = getIntent().getExtras(); 

Intent.EXTRA_SUBJECT이 위치의 제목 문자열을 포함 : 내가 사용하여 내 활동이 엑스트라를 검색. Intent.EXTRA_TEXT에는 위치의 상세 주소와 모바일지도 URL이 포함 된 문자열이 들어 있습니다.

"이 장소 공유"작업에서 위치의 GPS 좌표 (위도와 경도)를 검색 할 수 있습니까?

답변

2

당신은 주소에서 위치를 얻기 위해 지오 코더를 사용할 수 있습니다 : 나는 주소를 조회 할 필요없이 더 직접적인 접근을 기대했지만,이 트릭을 수행

How can I find the latitude and longitude from address?

+1

. 감사! 참고 : 지오 코더가 주소를 올바르게 찾으려면 텍스트에서 URL을 제거해야했습니다. – mattprecious