这是交易:我需要从一个半径点找到最近的点。例如,我需要获取 15 公里半径内的所有点。使用 Google Maps Radius 和网络上的所有示例,这很容易;)
问题是从我的办公室,一个点在15公里半径下,但在河的另一边,所以汽车行程大约30公里(使用桥梁)!
是否有一个简单的解决方案来排除这些点或按路线计算?我想我需要用返回点计算所有行程?方向请求 API?
谢谢!:)
这是交易:我需要从一个半径点找到最近的点。例如,我需要获取 15 公里半径内的所有点。使用 Google Maps Radius 和网络上的所有示例,这很容易;)
问题是从我的办公室,一个点在15公里半径下,但在河的另一边,所以汽车行程大约30公里(使用桥梁)!
是否有一个简单的解决方案来排除这些点或按路线计算?我想我需要用返回点计算所有行程?方向请求 API?
谢谢!:)
此混搭计算给定半径内的行驶路线:
http://maps.forum.nu/gm_driving_radius.html
它是使用 API V2 编写的,但您可以看到它是如何完成的。
请注意,当您说:
我需要获得 15 公里半径内的所有点
...您将需要一台相当大的计算机,因为点数是无限的。:-)