1

这是交易:我需要从一个半径点找到最近的点。例如,我需要获取 15 公里半径内的所有点。使用 Google Maps Radius 和网络上的所有示例,这很容易;)

问题是从我的办公室,一个点在15公里半径下,但在河的另一边,所以汽车行程大约30公里(使用桥梁)!

是否有一个简单的解决方案来排除这些点或按路线计算?我想我需要用返回点计算所有行程?方向请求 API?

谢谢!:)

4

2 回答 2

0
  • 使用您的 15 公里半径来细化点集。
  • 使用距离矩阵服务来获取距离(或至少验证它是否合理)。
于 2012-08-28T16:02:54.797 回答
0

此混搭计算给定半径内的行驶路线:

http://maps.forum.nu/gm_driving_radius.html

它是使用 API V2 编写的,但您可以看到它是如何完成的。

请注意,当您说:

我需要获得 15 公里半径内的所有点

...您将需要一台相当大的计算机,因为点数是无限的。:-)

于 2012-08-28T15:36:40.940 回答