3

是否可以启动默认地图活动,以便用户可以共享他当前的位置,并通过 onActivityResult() 接收此位置坐标?

我正在编写一个消息传递应用程序,我想让用户能够附加他们当前的位置(或最近的地址,或最近的企业)。我知道 Maps 应用程序能够共享位置,但我想通过 Intent 从我的应用程序启动它,将初始视图居中在当前位置,然后让用户定位/移动标记并将其坐标返回到我的应用程序。

我不想编写自己的地图视图活动,只启动/显示已安装的默认地图应用程序,该应用程序通常预装在所有手机/平板电脑上。

4

1 回答 1

4

是否可以启动默认地图活动,以便用户可以共享他当前的位置,并通过 onActivityResult() 接收此位置坐标?

没有任何标准Intent操作可以仅在没有特别内容的情况下通用地打开地图,尽管我想您可以尝试没有实际纬度和经度ACTION_VIEW的地图。geo: Uri

但是,您无法从中取回位置。地图应用程序将不知道您是否有权知道用户的位置,并且ACTION_VIEW不适合与startActivityForResult().

于 2013-07-30T00:17:39.677 回答