如何在Google Maps API v3中计算圆半径内的标记数

时间:2014-11-13 07:18:17

标签: javascript jquery google-maps-api-3 google-maps-markers

我有一个Google地图,其中我填充了多个标记,然后我为右键单击事件添加了一个addListener。

右键单击,我添加一个圆形半径为50000米的临时标记,在删除此标记时,我想获得半径范围内的标记计数。

1 个答案:

答案 0 :(得分:0)

谢谢,我应该预先发布一些代码,但设法自己解决它。如下所示。

var loc1 = location; //Marker Radius Co-ords
var loc2 = new google.maps.LatLng(latSplit, lonSplit); //Marker Co-ords

var diff = (google.maps.geometry.spherical.computeDistanceBetween(loc1, loc2));


 if (diff < circle.getRadius()) {
           alert(loc2 + " Inside Radius");
   } else {
            alert(loc2 + " Outside Radius");
   }