了解在谷歌地图中查看的标记,并显示有关我在屏幕中看到的标记的信息

Know markers viewed in a google maps and show info about markers what I see in the screen

本文关键字:屏幕 信息 谷歌地图 了解 显示      更新时间:2023-09-26

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

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'});
我想知道

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

谢谢!

您可以通过以下方式检查

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

如果您的标记当前可见。(包含返回 true 或 false,具体取决于可见性)。