2010-02-09 2 views
2

Я помещаю этот плагин на свой сайт, как я определяю регион и ограничиваю посетителей, чтобы не было выхода из этого?определить регион в google maps jQuery plug in

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

благодарственных авансового

ответ

0

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

// 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(); }); 
+0

привет Даниэль, спасибо за ответ. Мне нужна ссылка для API карт Google. ты можешь мне помочь. У меня нет доступа http://code.google.com по политическим причинам. моя страна - Boycott): – 2010-02-09 12:12:54

+1

@ali: Ссылка на API Карт Google - это всего лишь одна длинная страница, поэтому ее нужно легко распечатать или сохранить в формате PDF. Удалось ли вам получить доступ к этому прокси: http://anonymouse.org/cgi-bin/anon-www.cgi/http://code.google.com/apis/maps/documentation/reference.html? ... Обычный URL-адрес: http://code.google.com/apis/maps/documentation/reference.html, на всякий случай, когда вы можете найти прокси-сервер, чтобы обойти запрет. –

Смежные вопросы