-1

我有一个格式如下的 js 文件:

var database = [{
lat: 44.4405372,
lng: 11.4743532,
data: {
    code: 231671,
    dataora: '07/02/2019 - 18.30',
    agente: 'Jhon DOe',
    gif: 2
}
}, {
lat: 40.9171172,
lng: 14.7844072,
data: {
    code: 269531,
    dataora: '09/02/2010 - 18.30',
    agente: 'Miss Miss',
    gif: 1
}
}, 

等等。

我想获得的是一系列标记:

  • 每个标记的图标都是“gif”值+“.gif”(在我已经创建了所有 gif 的文件夹中)
  • 如果用户单击 che 标记,则信息窗口将显示由 code + dataora + agente 组成的字符串

我用 gmap3 做了很多尝试,但没有成功。有人可以指出我正确的方向吗?

谢谢

4

1 回答 1

2

尝试这样的事情:

for(m in database) {
    var marker = new google.maps.Marker({
        position: new google.maps.LatLng(m.lat, m.lng),
        map: map // make sure you have created your map using the default js code
            image = new google.maps.MarkerImage(m.data.gif+'.gif');
    });
}

我没有测试过这个,但应该让你接近!

于 2013-09-26T10:46:56.917 回答