从Google地图中的“分享此地点”获取坐标

时间:2011-09-27 05:16:13

标签: android

在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坐标(纬度和经度)?

1 个答案:

答案 0 :(得分:2)

您可以使用地理编码器从地址获取位置:

How can I find the latitude and longitude from address?