我的网站上有一张大地图,我已经实现了通过Google Maps API v3在其上绘制形状(如圆形,矩形)。
我有一组位置(由坐标组成)。有没有办法可以检查用户在地图上绘制的形状(例如圆圈)中的哪个协调落在哪里?
我在这里检查了几个问题并在Google上进行了搜索,但找不到具体的方法。
感谢。
答案 0 :(得分:0)
是的,你可以,你需要计算从中心到你需要的坐标的距离。然后检查它的距离是否等于圆的半径。
进行比较。可以使用levenshtein
计算中心与其他坐标之间的距离,也可以使用库位置getDistanceMatrix
。
答案 1 :(得分:0)
取决于形状。
对于圆使用spherical geometry library computeDistanceBetween()方法,对于每个点和圆的中心(如果计算的距离小于圆的半径,则该点在内)< / p>
使用poly library containsLocation()方法。