Обновить карты Google после изменения кмз - PullRequest
0 голосов
/ 09 мая 2018

У меня есть веб-сайт noticestomariners.com Я конвертирую данные в xls, а затем в файлы kmz и использую API-код Google (я полагаю, с помощью точки обзора), чтобы рисовать различные карты на основе файлов kmz, хранящихся на моем сервер. Файлы KMZ рисуют точки текущих уведомлений морякам.

Каждый день я добавляю новые точки, снимаю истекшие точки и создаю новый файл kmz.

Мне нужны карты Google, чтобы обновить себя на основе нового файла kmz. На данный момент карты Google обновятся только если я изменю имя файла. Но у меня есть сотни карт. Я предполагаю, что файл kmz где-то кешируется.

Можно ли в любом случае обновить карту Google без изменения имени файла kmz?

Надеюсь, это имеет смысл. Любая помощь приветствуется.

Боб Брандис

1 Ответ

0 голосов
/ 09 мая 2018

Предположим, какая-то функция создает новый .kmz файл .. скажем CreateNewKMZ()

Просто запустите функцию инициализации карты Google в конечной строке функции CreateNewKMZ()

CreateNewKMZ(){
    //Do something to create new .kmz file
    //initializeMap();
    initMap();
}


function initMap(){ 
    var map = new google.maps.Map(document.getElementById('map'), { zoom: 6, center: {lat: -37.814, lng: 144.96332} }); 
    var ctaLayer = new google.maps.KmlLayer({ url: 'noticestomariners.com/KMZ/Bribie.kmz';, map: map }); 
}
...