如何在Android应用程序中检查LatLong是否在城市范围内?

如何在Android应用程序中检查LatLong是否在城市范围内?,android,geolocation,location,Android,Geolocation,Location,我正在开发一个可以捕获用户纬度和经度的应用程序。 用户将使用PlaceAutocompleteFragment搜索位置。我需要确定搜索的位置是否在城市边界内。有什么方法可以实现吗 你可以使用谷歌地图获得一个城市的边界api@akash93谷歌api似乎有一些问题。它给出了一些地方的州名而不是城市名。只是尝试了使用反向地理编码,我得到的结果是:城市名有“类型”:[“地区”,“政治”]。因此,如果没有值类型和值[“地区”、“政治”],那么它就不应该在城市中。我不确定我是对的,但我想这就是我使用Pla

我正在开发一个可以捕获用户纬度和经度的应用程序。
用户将使用PlaceAutocompleteFragment搜索位置。我需要确定搜索的位置是否在城市边界内。有什么方法可以实现吗

你可以使用谷歌地图获得一个城市的边界api@akash93谷歌api似乎有一些问题。它给出了一些地方的州名而不是城市名。只是尝试了使用反向地理编码,我得到的结果是:城市名有
“类型”:[“地区”,“政治”]
。因此,如果没有值
类型
和值
[“地区”、“政治”]
,那么它就不应该在城市中。我不确定我是对的,但我想这就是我使用PlaceAutocompleteFragment获取位置的原因。我需要检查用户位置和放置位置是否位于城市边界。对于某些位置,我获取城市名称,但对于某些位置,只有状态名称可用。我猜如果边界不可用,那么您可以使用
视口
数据作为参考次要措施?