我试图使用谷歌地图api v3并在地图上弹出一些标记。不幸的是它并没有出现在我的地图上。我使用数组推送来存储具有纬度和经度参数的标记。
这是我的代码
<script type="text/javascript">
var trackerMarkerArray = [];
function initialize() {
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var myLatlng2 = new google.maps.LatLng(-25.363800,131.044900);
var mapOptions = {
center: myLatlng,
zoom: 8
};
try {
var map = new google.maps.Map(document.getElementById("map-canvas"),
mapOptions);
var marker = new google.maps.Marker({
position: myLatlng
});
var marker2 = new google.maps.Marker({
position: myLatlng2
});
trackerMarkerArray.push(marker);
trackerMarkerArray.push(marker2);
for (var i = 0; i<trackerMarkerArray.lenght; i++){
trackerMarkerArray[i].setMap(map);
console.log("value" + trackerMarkerArray[i]);
}
} catch (err){
alert(err);
}
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
答案 0 :(得分:2)
for (var i = 0; i<trackerMarkerArray.lenght; i++)
长度必须是&#34;长度&#34;
此外,当地图未显示时,请尝试查看浏览器的调试控制台是否存在任何错误。