Как получить объект MapOptions с карты с помощью Google Maps API v3 - PullRequest
7 голосов
/ 30 июля 2010

В Google Maps api v2 вы можете получать такие параметры, как тип карты, масштабирование и т. Д. Непосредственно из объекта карты.В версии 3 у вас есть метод setOptions для установки некоторых параметров, но нет getOptions () или параметров для их получения.

Ответы [ 2 ]

2 голосов
/ 11 августа 2015

Вы также можете получить доступ к опциям с помощью метода get на карте как MVCObject, как показано в этом примере

// create map
var myLatlng = new google.maps.LatLng(-33, 151);
var myOptions = {
  center: myLatlng,
  zoom: 5
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

map.setOptions({
  streetViewControl: false,
  zoom: 6,
  zoomControl: false,
  }
);

document.getElementById("center").value = map.get('center');
document.getElementById("streetViewControl").value = map.get('streetViewControl');
document.getElementById("zoom").value = map.get('zoom');
document.getElementById("zoomControl").value = map.get('zoomControl');
#map_canvas {
  width: 50%;
  height: 200px;
  float: left;
}

input {
  width: 90px;
  }
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<div id="map_canvas"></div>

<input type="text" id="center" /> center<br>
<input type="text" id="streetViewControl" /> streetViewControl<br>
<input type="text" id="zoom" /> zoom<br>
<input type="text" id="zoomControl" /> zoomControl<br>
...
1 голос
/ 30 июля 2010

Вы можете получить доступ к этим свойствам через методы класса Map :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...