Google Map API v3 - 属性<zoom> </zoom>的值无效

时间:2010-12-10 17:35:20

标签: javascript google-maps google-maps-api-3

使用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 个答案:

答案 0 :(得分:1)

var mapZoom = mapInfo [0] [2];

答案 1 :(得分:1)

更改

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

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

然后你的代码应该可以工作。

问题是你拥有的是一个数组数组。方括号表示一个数组,因此您传递的数组包含值,而不是值本身的值。