【发布时间】:2020-01-05 21:07:48
【问题描述】:
我正在使用 GoogleMaps 中的 NOAA KML 图层来提供来自 NOAA 气象浮标的当前天气数据,这些数据每小时更新一次。由于 Google 缓存,KML 层延迟了大约 15 小时。查看 GoogleMaps 文档,
<refreshInterval>
部分支持。
我的 KML 层相当简单,所以我的问题是我可以使用 refreshInterval 将我的 KML 设置为每小时刷新一次吗?通过 StackOverflow 搜索提供了其他选项,但我不确定哪个会起作用。如果 refreshInterval 在这种情况下不合适,将
var URL = '[your kml url here]&ver=' + Date.now();'
工作?如果是这样,我应该将它放在我的脚本中的什么位置?
这是我的脚本
<script>
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 6,
streetViewControl: false,
mapTypeId: 'satellite',
center: {lat: 40.248, lng: -73.580},
disableDefaultUI: true
});
var ctaLayer = new google.maps.KmlLayer({
url: 'https://www.ndbc.noaa.gov/kml/marineobs_by_owner.kml',
preserveViewport:true,
map: map
});
}
</script>
【问题讨论】:
标签: javascript google-maps kml