Javascript 谷歌地图上的标记

Javascript 谷歌地图上的标记,javascript,google-maps,Javascript,Google Maps,我已经在谷歌地图上放置了大约300个标记,我还需要突出显示一些有Cirlce的区域。我在地图上画了三个圆圈。我只想在圆圈内显示标记,而不是在圆圈外。圆可以放在任何地方(比如说固定半径),标记应该在圆内。所有标记和放置圆都使用javascript。我是一名刚毕业的javascript新手 普拉迪 我画圆圈的那部分 for (var i = 0; i < ltlg.length; i++) { var marker = new google.maps.Marker({

我已经在谷歌地图上放置了大约300个标记,我还需要突出显示一些有Cirlce的区域。我在地图上画了三个圆圈。我只想在圆圈内显示标记,而不是在圆圈外。圆可以放在任何地方(比如说固定半径),标记应该在圆内。所有标记和放置圆都使用javascript。我是一名刚毕业的javascript新手

普拉迪

我画圆圈的那部分

       for (var i = 0; i < ltlg.length; i++) {

    var marker = new google.maps.Marker({
        map: map,
        position: ltlg[i],
        visible: false
    });

    var circle = new google.maps.Circle({

        map: map,
        radius: 10 * 55000,
        fillcolour: '#AA0000'

    });

    circle.bindTo('center', marker, 'position');
}
for(变量i=0;i
其中ltlg[i]是包含3个lat和long的数组

和我标记的部分

for (var i = 0; i < ltlg1.length; i++) {

        // var detail = cityDetails[i];
        var markerSnowFall = new google.maps.Marker({
            map: map,
            icon: Image,
            position: ltlg1[i]

        });
for(变量i=0;i
这里ltlg1[i]包含大约300个lat和long


问题是,我不知道如何在标记和放置圆之间建立联系,目前两者都使用(标记使用ltlg1[i]和cicle使用ltlg[i])使用不同的数组。

或者为每个标记创建一个循环,检查到圆中心的距离是否表示标记在圆内,并仅显示符合此条件的标记


或者,如果您在地图上放置标记的方式支持此操作,则只发送应绘制的标记(例如,在以前的项目中,我们在db中有标记的位置,可以查询圆内的所有标记)

请发布一些代码,这样我们就可以看到您为解决此问题所做的努力,并知道从何处开始帮助您。感谢您回复mkprogramming。我已经发布了代码。如果您对此有任何了解,请告诉我。感谢您回复Jontas,第二部分您说查询数据库是不可能的。因为我没有连接到db。我标记的所有长度和长度都在数组中,在数组的每个元素上都有一个循环,我在循环中放置标记。计算距离的第一部分似乎是一个很好的方法,但是你可以用一个例子或soCheck out举例说明一下,或者好的。谢谢,我会检查这些链接。