如何通过道路(Android)检查一个点

我正在获得一个位置的纬度和经度,我想知道连接到该位置的道路以及是土地还是水

我尝试了一个谷歌 Map api,这无助于获取我想要的信息 . http://maps.google.com/maps/api/geocode/json?latlng=40.7127,74.0059&sensor=true

回答(1)

2 years ago

Another SO answer指出了两种可能的解决方法:

  • 您可以使用Google Map 反向地理编码 . 在结果集中,您可以通过检查类型来确定它是否为水 . 在水域的情况下,类型是natural_feature . 点击此处查看更多信息http://code.google.com/apis/maps/documentation/geocoding/#Types .

  • 您可以使用Google静态 Map 按像素检测水域/土地 . 但为此您需要创建http服务 .

您可以使用Google Maps Geocoding API,它完全符合以下要求:http://code.google.com/intl/da-DK/apis/maps/documentation/geocoding查看"Reverse Geocoding"部分