如何使用islocationOnEdge函数来查找服务器端谷歌地图API的path上/附近的坐标

这个问题是关于寻找你的道路上的特定城市的问题的扩展,但包括所有的细节。

google.maps.geometry.poly.isLocationOnEdge(LatLngOfDbCoordinate,new google.maps.Polyline({path:google.maps.geometry.encoding.decodePath(response.routes[0].overview_polyline)}),0.00001); 

1)我可以在服务器端运行这段代码很多(例如:10000)( LatLngOfDbCoordinate存储在数据库中)在JavaScript代码中的JavaScript与Node.JS?

2) 如果是,那么你能告诉我该怎么去做

3)你能告诉我如何执行这个代码通过PHP或与其他类像http://luktek.com/Blog/2011-02-03-google-maps-routeboxer-in-php (从堆栈溢出链接在顶部)?
你能告诉我如何使用上面提到的routeboxer类的isLocationOnEdge()函数吗?

4)有没有其他更简单的方法来使用isLocationOnEdge()或任何其他方法在我不知道的服务器端?

5)服务器端是否有使用函数isLocationOnEdge()使用限制? 由于这是几何库的function,我只能使用这个函数布尔返回值来显示折线上/附近的坐标是否适用于使用限制?

6)这将是有用的路线存储在数据库中的概要折线(原因可能是很长的情况下,大路线),或者我应该每次向谷歌URL服务发送请求开始和目的地坐标,并使用概述折线,我收到作为JSON或XML传入isLocationOnEdge() ? 请说明原因。

请帮忙
提前致谢

我有同样的问题。 但是,作为我的应用程序在Android只与服务器端是在nodejs,决定在Android中的实现。 我使用了具有相同function的PolyUtil类。

http://googlemaps.github.io/android-maps-utils/javadoc/com/google/maps/android/PolyUtil.html

但是,如果你真的需要在JavaScript服务器端实现这个代码,你可以尝试重新创buildPolyUtil类的function。 在这里你可以find完整的代码isLocationOnEdge

https://github.com/jefersondeoliveira/android-hackathon/blob/master/google-maps-utils/library/src/com/google/maps/android/PolyUtil.java

希望这可以帮助。

再见