是否可以知道某个位置(纬度/经度)是否在街道上? 当用户未在街道(森林等等)中插入标记时,我想禁用标记
答案 0 :(得分:1)
根据用户提供给您的LatLng
,您可以向Google Directions API查询最近的“路上”位置,如下所示:
http://maps.googleapis.com/maps/api/directions/json?origin=51,19&destination=51,19&sensor=false(来源和目的地相同)
然后你会得到像
这样的价值 "lat" : 50.9984526,
"lng" : 19.0049844
在很少的地方作出回应,到处都应该是一样的。
现在计算用户给你的值与Directions API返回的值之间的距离,如果它小于X米,则假设你在路上。