Определите, доступны ли спутниковые изображения Google - PullRequest
0 голосов
/ 04 июня 2011

С помощью API Карт Google можно определить, будут ли доступны спутниковые плитки с учетом координат и уровня масштабирования?

1 Ответ

1 голос
/ 04 июня 2011

Да, это возможно. Прочитайте раздел «Максимальное масштабирование» API Карт Google v3, чтобы получить пояснения и пример кода.

http://code.google.com/apis/maps/documentation/javascript/services.html#MaxZoom

Вот пример кода из этой документации, который "показывает карту столичного Токио. Нажатие в любом месте на карте указывает максимальный уровень масштабирования в этом месте. (Уровни масштабирования вокруг Токио обычно варьируются между уровнями масштабирования 18 и 21.)"

var map;
var maxZoomService = new google.maps.MaxZoomService();

var tokyo = new google.maps.LatLng(35.6894875, 139.6917064);

function initialize() {
  var mapOptions = {
    zoom: 11,
    center: tokyo,
    mapTypeId: google.maps.MapTypeId.HYBRID
  }
  map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

  google.maps.event.addListener(map, 'click', showMaxZoom);
}

function showMaxZoom(e) {
  maxZoomService.getMaxZoomAtLatLng(e.latLng, function(response) {
    if (response.status != google.maps.MaxZoomStatus.OK) {
      alert("Error in MaxZoomService");
      return;
    } else {
      alert("The maximum zoom at this location is: " + response.zoom);
    }
    map.setCenter(e.latLng);
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...