определить регион в Google Maps JQuery плагин - PullRequest
2 голосов
/ 09 февраля 2010

Я вставил этот плагин в свой веб-сайт, как я могу определить регион и ограничить посетителей, которые не могут выходить из него?

У меня нет доступа http://code.google.com по политическим причинам. Пожалуйста, помогите мне в вашем ответе и не Относитесь к этому!

благодарю заранее

1 Ответ

0 голосов
/ 09 февраля 2010

Следующий пример ограничит панорамирование карты заранее определенными границами, если вы собираетесь это делать:

// Bounds for North America
var allowedBounds = new GLatLngBounds(new GLatLng(48.19, -127.52), 
                                      new GLatLng(28.72, -68.81));

function checkBounds() { 
    if (allowedBounds.contains(map.getCenter())) {
        return;
    }

    var c = map.getCenter();
    var x = c.lng();
    var y = c.lat();
    var maxX = allowedBounds.getNorthEast().lng();
    var maxY = allowedBounds.getNorthEast().lat();
    var minX = allowedBounds.getSouthWest().lng();
    var minY = allowedBounds.getSouthWest().lat();

    if (x < minX) { x = minX; }
    if (x > maxX) { x = maxX; }
    if (y < minY) { y = minY; }
    if (y > maxY) { y = maxY; }

    map.setCenter(new GLatLng(y, x));
}

GEvent.addListener(map, "move", function() { checkBounds(); });
...