Java 如何在安卓谷歌地图中知道接送和下车是否在不同的城市着陆

Java 如何在安卓谷歌地图中知道接送和下车是否在不同的城市着陆,java,android,google-maps,google-maps-api-3,maps,Java,Android,Google Maps,Google Maps Api 3,Maps,我正在构建一个类似uber的应用程序,我想知道是否有办法在android google地图中检查上下车地点是否位于不同的城市。您必须使用反向地理编码上下车地点的坐标,以确定它们属于哪个城市 从上面链接的地理编码API文档: 反向地理编码是将地理坐标转换为人类可读地址的过程。我认为没有API来检查两个位置是否位于不同的城市。事实上,我这样做了,但一些城市在同一地区有不同的名称,这将需要我处理很多我尚未遇到的条件,但是解析API响应取决于您。格式化的\u地址和地址组件键通常足够了,也许您可以使用地址

我正在构建一个类似uber的应用程序,我想知道是否有办法在android google地图中检查上下车地点是否位于不同的城市。

您必须使用反向地理编码上下车地点的坐标,以确定它们属于哪个城市

从上面链接的地理编码API文档:


反向地理编码是将地理坐标转换为人类可读地址的过程。

我认为没有API来检查两个位置是否位于不同的城市。事实上,我这样做了,但一些城市在同一地区有不同的名称,这将需要我处理很多我尚未遇到的条件,但是解析API响应取决于您。
格式化的\u地址
地址组件
键通常足够了,也许您可以使用
地址组件
数组中的
位置
类型以最接近您的需要。对于API提供的所有类型:@ GalalEN考虑将您尝试的任何内容添加到原来的问题,以更好地帮助其他人帮助您。我认为您的最后一个评论是适当的答案,谢谢DUD。