Android:以编程方式访问已保存的Google位置

时间:2016-05-11 08:31:58

标签: android google-maps google-places-api

Google地图可以保存收藏的位置,以便日后访问...请参阅here

在需要输入位置的Android中,如果有一个API可以让用户从他们已经保存的收藏位置中进行选择,那就很好了。通过选择器对话框或类似的东西。

我无法找到这样的API ......有吗?我发现的最接近的是thisthis,但这些似乎不允许从您存储的位置进行挑选。

2 个答案:

答案 0 :(得分:0)

真的没有办法做到这一点,但你可以创建自己的方法来做到这一点。你可以拥有一个带有星星的ImageButton(或任何象征'保存'的东西​​)。使用SharedPreferences保存用户输入的纬度和经度,然后每次加载应用程序时,您都可以检查SharedPreferences中是否有某些值。如果有,您可以使用ListView显示所有已保存的位置,然后单击其中一个时,返回到Location的父活动。最后,使用Location正确定位地图。

答案 1 :(得分:0)

Google / Android不提供任何公共API来访问用户的已加星标/常用位置,并且该数据仅在Google应用中共享。

正如此answer所示,可以通过Google Plus和Google Identity平台API获取位置数据

  

另外(或除此之外),使用Google的Plus平台/   Google Identity Platform,如果您有经过身份验证的用户,则可以   按照此处所述(带示例)进行API调用以获取任何   当前用户的指定字段(包括currentLocation,   具有地址的组织(包括工作),如果用户提供的话   它们)。

查看this链接。