我运行一个网站noticestomariners.com我将数据转换为xls然后转换为kmz文件并使用Google api代码(通过视点,我相信)根据存储在我服务器上的kmz文件绘制不同的地图。 KMZ文件向海员提供当前通知点。
每天我都会添加新点并取消过期点并生成新的kmz文件。
我需要谷歌地图根据新的kmz文件刷新自己。目前,谷歌地图只会在我更改文件名时刷新。但我有数百张地图。我假设kmz文件缓存在某个地方。
无论如何可以刷新谷歌地图而不更改kmz文件的名称吗?
我希望这是有道理的。任何帮助表示赞赏。
Bob Brandis
答案 0 :(得分:0)
假设某个函数创建了新的.kmz
file..say CreateNewKMZ()
只需在函数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 });
}