【发布时间】:2012-06-29 02:12:14
【问题描述】:
我有一张带有各种标记的地图,我需要能够在地图上绘制一个矩形并选择矩形边界内的标记。
到目前为止,我在这里找到了一些很棒的信息:How to get markers inside an area selected by mouse drag?
我已经实现了 keymapzoom 插件。像这样
$('#dispatcher').gmap3({action:'get'}).enableKeyDragZoom({
boxStyle: {
border: "dashed black",
//backgroundColor: "red",
opacity: 0.5
},
paneStyle: {
backgroundColor: "gray",
opacity: 0.2
}
});
var dz = $('#dispatcher').gmap3({action:'get'}).getDragZoomObject();
google.maps.event.addListener(dz, 'dragend', function (bnds) {
alert(bnds);
});
这给了我以下信息 ((lat,long),(lat,long)) 格式的警报(bnds);
我需要知道我现在如何检查其中是否有任何标记?
我已经有一个出于其他原因存储标记的对象。喜欢:
markers[name] = {};
markers[name].lat = lati;
markers[name].lng = longi;
哪个可能有用?
我不明白如何按照建议使用 GLatLngBounds 和 containsLatLng(latlng:GLatLng)。
【问题讨论】:
标签: javascript jquery google-maps google-maps-api-3