Если точка видна на карте - PullRequest
4 голосов
/ 10 мая 2011

Как узнать, видна ли точка на моей карте?

var point = new google.maps.LatLng (parseFloat (lat), parseFloat (lng)); если map.getbounds (). содержит (точку) ...

1 Ответ

7 голосов
/ 10 мая 2011

Если под видимым вы подразумеваете, находится ли точка внутри видимой области карты (область просмотра);

// assuming you initialized your map

var point = new google.maps.LatLng(parseFloat(lat),parseFloat(lng));
var currentBounds = map.getBounds() // get bounds of the map object's viewport

if(currentBounds.contains(point)){
    // your location is inside your map object's viewport
}else{
    // your location is out of the bounds of the map's visible viewport
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...