jQuery ui谷歌地图检查标记是否在视图中

jQuery ui google map check if marker is in view

本文关键字:是否 视图 ui 谷歌地图 检查 jQuery      更新时间:2023-09-26

我正在使用http://code.google.com/p/jquery-ui-map/

我试图找到一种方法,当循环通过标记,找出标记是否在当前视口中可见。

有人知道怎么做这个吗?我试过isVisible()

不知道jquery-ui-map,但在原始的google maps api v3中,它相当简单:

var bnd = map.getBounds();
var ne = bnd.getNorthEast();
var sw = bnd.getSouthWest();
var pos = marker.getPosition();
if (pos.lat() >= sw.lat() && pos.lat() <= ne.lat() &&
    pos.lng() >= sw.lng() && pos.lng() <= ne.lng()) { // marker is in view
    ....
}

在测试版中有一个inViewport,查看jquery谷歌地图插件过滤器的属性