Специальная часть Google Maps - PullRequest
1 голос
/ 24 октября 2011

Я работаю над картами Google V3 и хочу получить определенную часть карты Google, например, чтобы отображать только Пакистан на карте Google, а другая карта должна полностью скрыться.?

1 Ответ

0 голосов
/ 01 февраля 2012

Возможно, вы не сможете полностью скрыть другие части карты, но вы можете установить границы карты, чтобы пользователь не мог прокрутить дальше, чем определенная точка

google.maps.event.addListener(map,'center_changed',function() { checkBounds(); });

function checkBounds() {    
if(! allowedBounds.contains(map.getCenter())) {
  var C = map.getCenter();
  var X = C.lng();
  var Y = C.lat();

  var AmaxX = allowedBounds.getNorthEast().lng();
  var AmaxY = allowedBounds.getNorthEast().lat();
  var AminX = allowedBounds.getSouthWest().lng();
  var AminY = allowedBounds.getSouthWest().lat();

  if (X < AminX) {X = AminX;}
  if (X > AmaxX) {X = AmaxX;}
  if (Y < AminY) {Y = AminY;}
  if (Y > AmaxY) {Y = AmaxY;}

  map.setCenter(new google.maps.LatLng(Y,X));
}
}
...