Google Place 和 Google Location 之间有区别吗

Is there a difference between Google Place and Google Location

谁能给我解释一下 Google Place 和 Google Location 之间的区别?

此外,似乎可以通过纬度和经度将地点转换为位置,但反过来不行吗?

基本上我正在尝试设置一个 PlaceAutoComplete,但希望它自动填充当前位置 - 我无法做到,因此我最终为此使用了 Location - 快把我逼疯了!

Google 个地方向您展示您周围的事物。例如餐馆、帝国大厦或您当前位置附近的任何地方。所以你不能把一个位置转换成一个地方,因为某人现在所在的地方并不是一个真正的地方,比如你站在路上(没有什么特别的)。

位置只是描述某物所在的位置,它也可以是一个地方,使用经度和纬度。

Google Location 给出了 phone 的位置,而 google place 给出了地点的位置,例如企业、地址、兴趣点。

似乎想做你想做的事,你需要先从 Google 位置获取经纬度的位置,然后使用 Places API [将结果偏向特定区域][1]使用纬度和经度。

像这样:

autocompleteFragment.setBoundsBias(new LatLngBounds( new LatLng(-33.880490, 151.184363), new LatLng(-33.858754, 151.229596)));