kmz更改后刷新谷歌地图

时间:2018-05-09 04:56:47

标签: google-maps google-api maps refresh page-refresh

我运行一个网站noticestomariners.com我将数据转换为xls然后转换为kmz文件并使用Google api代码(通过视点,我相信)根据存储在我服务器上的kmz文件绘制不同的地图。 KMZ文件向海员提供当前通知点。

每天我都会添加新点并取消过期点并生成新的kmz文件。

我需要谷歌地图根据新的kmz文件刷新自己。目前,谷歌地图只会在我更改文件名时刷新。但我有数百张地图。我假设kmz文件缓存在某个地方。

无论如何可以刷新谷歌地图而不更改kmz文件的名称吗?

我希望这是有道理的。任何帮助表示赞赏。

Bob Brandis

1 个答案:

答案 0 :(得分:0)

假设某个函数创建了新的.kmz file..say CreateNewKMZ()

只需在函数CreateNewKMZ()

的结尾处运行google map的初始化函数
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 }); 
}