我在谷歌地图上放置了大约 3 百个标记,我还需要突出显示一些带有 Circlce 的区域。所以我在地图上放置了 3 个圆圈。我只想在圆圈内显示标记,而不是在圆圈外。圆圈可以放在任何地方(比如固定半径),标记应该在圆圈内。所有标记和放置圆圈都在 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');
}
其中 ltlg[i] 是包含 3 个纬度和经度的数组。
和我标记的部分
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]
});
这里 ltlg1[i] 包含大约 30 万个经纬度。
问题是我不知道如何在标记和放置圆圈之间建立联系,目前两者(标记使用 ltlg1[i] 和 cicle 使用 ltlg[i])都使用不同的数组。