使用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);
}
答案 0 :(得分:1)
var mapZoom = mapInfo [0] [2];
答案 1 :(得分:1)
更改
var mapInfo = [ [-34.397],[150.644],[10] ];
到
var mapInfo = [-34.397, 150.644, 10];
然后你的代码应该可以工作。
问题是你拥有的是一个数组数组。方括号表示一个数组,因此您传递的数组包含值,而不是值本身的值。