如何检查坐标的对(纬度和纬度)是否接近Google地图上的主干道或高速公路?

时间:2013-03-07 20:02:05

标签: javascript google-maps latitude-longitude

“关闭”我的意思是100米。有办法吗?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

使用您的积分作为出发地和目的地,调用DirectionsService。这将返回最近的道路的位置。

计算从该点到原点的距离(使用geometry library spherical方法computeDistanceBetween)。

您可能还需要对路线服务的结果进行反向地理编码,以查看它的“道路”类型,如果 是主干道路或高速公路,但是您没有得到很多选择,你就是最近的路。

答案 1 :(得分:1)

看看这个:

http://gmaps-utility-library-dev.googlecode.com/svn/trunk/routeboxer/docs/examples.html

RouteBoxer类生成一组La​​tLngBounds对象,这些对象可以保证覆盖路径指定距离内的每个点,例如GDirections类为路径生成的点。此类的主要用例是支持在路径上针对支持边界框查询的Spatial数据库实施搜索。