【发布时间】:2012-05-16 15:36:56
【问题描述】:
我在谷歌地图上放置了大约 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])使用不同的数组。
【问题讨论】:
-
请发布一些代码,以便我们了解您为自己解决这个问题所做的努力,并知道从哪里开始帮助您。
-
感谢您回复 mkprogramming。我已经发布了代码。如果您对此有所了解,请告诉我。