0

我有一张地图,我已经创建了标记:

var marker2 = new Marker({position: new google.maps.LatLng(36.7064, -3.45751),map: map,title: 'HOST_Id: 2 GREENHOUSE_ID:2'});
var marker4 = new Marker({position: new google.maps.LatLng(36.7714, -3.53834),map: map,title: 'HOST_Id: 4 GREENHOUSE_ID:4'});
var marker5 = new Marker({position: new google.maps.LatLng(36.7222, -3.467),map: map,title: 'HOST_Id: 5 GREENHOUSE_ID:5'});
var marker6 = new Marker({position: new google.maps.LatLng(36.7591, -3.15559),map: map,title: 'HOST_Id: 6 GREENHOUSE_ID:6'});

并且我想知道正在查看哪些标记,例如,如果您移动或平移/缩放地图,我正在观看一个或其他标记,并且我想知道我在屏幕上看到的标记是什么。 -

谢谢!

4

1 回答 1

1

您可以通过

map.getBounds().contains(marker.getPosition());

如果您的标记当前可见。(包含根据可见性返回真或假)。

于 2013-11-05T13:00:21.587 回答