Google Map API v3 - недопустимое значение для свойства <zoom> - PullRequest
0 голосов
/ 10 декабря 2010

Используя Google Maps API v3, я пытаюсь сделать что-то вроде ниже, чтобы установить масштаб.Проблема в том, что это даст:

Error: Invalid value for property <zoom>: 10

Любая помощь приветствуется, спасибо.

var mapInfo = [ [-34.397],[150.644],[10] ];

function initialize() {
    var latlng = new google.maps.LatLng(mapInfo[0],mapInfo[1]);
    var mapZoom = mapInfo[2];
    var myOptions = {
        zoom: mapZoom,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
}

Ответы [ 2 ]

1 голос
/ 11 декабря 2010

Измените

var mapInfo = [ [-34.397],[150.644],[10] ];

на

var mapInfo = [-34.397, 150.644, 10];

Тогда ваш код должен работать.

Проблема заключалась в том, что у вас был массив массивов.Квадратные скобки обозначают массив, поэтому вы передаете массив, который содержит значение, а не само значение.

1 голос
/ 10 декабря 2010

var mapZoom = mapInfo [0] [2];

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