【发布时间】:2016-09-15 19:33:45
【问题描述】:
我有数组:
var stops = [];
stops[1] = {name:'One', lat:51.9219465100951 ,long:-8.61797176722262};
stops[2] = {name:'Two', lat:51.9270744 ,long:-8.6105043};
stops[3] = {name:'Three)', lat:51.9254898 ,long:-8.6100269};
我正在尝试循环并在地图上显示这些标记...
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 51.933596, lng: -8.578540},
zoom: 14,
mapTypeId: 'hybrid'
});
for(var i=0; i<=stops.length; i++){
var mypos = {stops[i].lat, stops[i].long};
var marker = new google.maps.Marker({
position: mypos,
map: map,
title: stops[i].name
});
}
}
地图上没有绘制任何标记。
我在下一行收到 [ 的意外令牌错误。 var mypos = {stops[i].lat,stops[i].lng};
我已经改变了这个,但仍然无法让它工作。
【问题讨论】:
标签: javascript api