【发布时间】:2016-04-06 15:30:08
【问题描述】:
有人可以向我解释一下 Google Place 和 Google Location 之间的区别吗?
此外,似乎可以通过纬度和经度将地点转换为位置,但反过来不行?
基本上,我正在尝试设置 PlaceAutoComplete,但希望它自动填充当前位置 - 我无法做到,因此最终为此使用 Location - 让我抓狂!
【问题讨论】:
标签: android location google-places-api
有人可以向我解释一下 Google Place 和 Google Location 之间的区别吗?
此外,似乎可以通过纬度和经度将地点转换为位置,但反过来不行?
基本上,我正在尝试设置 PlaceAutoComplete,但希望它自动填充当前位置 - 我无法做到,因此最终为此使用 Location - 让我抓狂!
【问题讨论】:
标签: android location google-places-api
Google 地方信息会显示您周围的事物。例如餐馆、帝国大厦或您当前位置周围的任何东西。因此,您不能将位置转换为地点,因为某人现在所在的位置并不是真正的地点,例如您站在马路上(没有什么特别的)。
位置只是通过使用经度和纬度来描述某物在哪里,它也可以是一个地方。
【讨论】:
Google Location 提供手机的位置,而 google place 提供企业、地址、兴趣点等地点的位置。
似乎可以满足您的需要,首先从 Google 位置获取 lat 的位置,然后使用 Places API [将结果偏向特定区域][1] 使用 lat 和 long。
类似这样的:
autocompleteFragment.setBoundsBias(new LatLngBounds(
new LatLng(-33.880490, 151.184363),
new LatLng(-33.858754, 151.229596)));
【讨论】: