2013-04-20 70 views
0

我有多个坐标表示地图上路径的点。然后我有多个点,例如餐馆。我想让所有的餐厅靠近我的小路,比如1公里。其中一个解决方案是,我将在每个点上搜索距离MySQL数据库中那一点1公里处的餐厅,但我想知道其他选项。通过路径获取一定距离内的所有点

回答

0

我会从路径中创建一个表示感兴趣区域的多边形,然后测试交叉点。

+0

我怎样才能使从中多边形看看吗? – DropDropped 2013-04-21 14:54:21

0

您可以在路径上的每对相邻点之间进一步放置线条,然后计算从线条到代表餐厅的每个点的最短距离。然后,您只需过滤距离大于1公里的餐馆。

对于线和点之间的距离计算对此Wiki

相关问题