小编ala*_*ion的帖子

地图标记未显示(JavaScript/Google Maps API V3)

我无法使用Google Maps API v3显示地图标记.我试图将它们全部保存在一个阵列中,以显示相对简单的大量数据.目前,地图加载正常,但Uncaught TypeError: Object #<Object> has no method 'setValues'在尝试绘制标记时会抛出错误.每次迭代运行时都会重复该错误setTimeout().任何建议将不胜感激.

这是使用的JavaScript:

var map;
var markers = [
    [
        45.768366,
        -108.5975760,
        'Fitness 19'
    ],
    [
        45.785684,
        -108.6144625,
        'Granite Fitness'
    ],
      ... (more, syntactically correct)
    [
        45.7920092,
        -108.4886232,
        'Steepworld'
    ]
];
function mapinit() {
    var conf = {
        zoom: 11,
        center: new google.maps.LatLng(45.7832856,-108.5006904),
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map = new google.maps.Map(document.getElementById('mapcont'),conf);
    for(i in markers) {
        window.setTimeout('mark('+i+')',i*200);
    }
}
function mark(i){
    google.maps.Marker({
        position: google.maps.LatLng(markers[i][0],markers[i][1]),
        animation: google.maps.Animation.DROP,
        title: markers[i][2]
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

4
推荐指数
2
解决办法
7199
查看次数

标签 统计

google-maps ×1

javascript ×1