Загрузка маркеров на Gmap из внешнего источника

У меня есть файл в формате 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' (в папке, в которой я уже создал все картинки)
  • если пользователь нажимает на маркер che, в информационном окне отображается строка, составленная из кода + dataora + agente

Я много пробовал с gmap3 без успеха. Кто-то может указать мне правильное направление?

Спасибо

1 ответ

Попробуйте что-то вроде этого:

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');
    });
}

Я не проверял это, но должен приблизить вас!

Другие вопросы по тегам