Javascript 检查标记是否在当前可见区域中
当点击一个标记,如果它不在当前可见区域,我想做点什么 我试着用这个,但它做得不对,因为它的标记我在区域内看不到。我不知道这里出了什么问题。谢谢Javascript 检查标记是否在当前可见区域中,javascript,openlayers,Javascript,Openlayers,当点击一个标记,如果它不在当前可见区域,我想做点什么 我试着用这个,但它做得不对,因为它的标记我在区域内看不到。我不知道这里出了什么问题。谢谢 var marker_is_visible = this.map.getExtent().containsLonLat (new OpenLayers.LonLat(marker.x, marker.y)) if (!marker_is_visible) { // Reset view } 想想看,你的marker.x和marker.y不是
var marker_is_visible = this.map.getExtent().containsLonLat (new OpenLayers.LonLat(marker.x, marker.y))
if (!marker_is_visible) {
// Reset view
}
想想看,你的
marker.x
和marker.y
不是纬度和经度,而是标记地图位置的坐标。试着检查x<0 | | y<0 | | x>mapWidth | y>mapHeight
想想,你的marker.x
和marker.y
不是纬度和经度,而是标记地图位置的坐标。尝试检查x<0 | | y<0 | | x>mapWidth | | y>mapHeight
实际上,屏幕上有一个用于此目的的标准函数onScreen();查看它。实际上,屏幕上有一个用于此目的的标准函数(
);查看它。我这里缺少一些东西,如果它在地图中不可见,如何单击它?我这里缺少一些东西,如果它在地图中不可见,如何单击它?