2013-07-29 55 views
3

是否可以啓動默認地圖活動,以便用戶可以共享其當前位置,並通過onActivityResult()接收此位置座標?Android - startActivityForResult獲取用戶位置?

我正在編寫一個消息應用程序,我想給用戶附加他們當前位置(或最近的地址,或最近的業務)的能力。我知道Google地圖應用有能力共享位置信息,但我想通過以當前位置爲中心初始視圖的Intent從我的應用中啓動它,然後讓用戶定位/移動標記並將其座標返回給我的應用。

我不想寫我自己的地圖視圖活動,只有啓動/顯示已安裝的默認地圖應用程序,通常預裝在所有手機/平板電腦上。

回答

4

是否可以啓動默認地圖活動,以便用戶可以共享其當前位置,並通過onActivityResult()接收此位置座標?

有隻是一般特別是在沒有打開地圖沒有標準Intent行動,但我想你可以在geo:Uri沒有實際的緯度和經度嘗試ACTION_VIEW

但是,您無法從中取回位置。地圖應用程序不知道您是否有權限知道用戶的位置,並且ACTION_VIEW不適用於startActivityForResult()