Я работаю со слоем NOAA KML в GoogleMaps, чтобы предоставлять текущие данные о погоде из метеобуев NOAA, которые обновляются ежечасно. Уровень KML отстает примерно на 15 часов из-за кеша Google. Глядя на документацию GoogleMaps,
<refreshInterval>
частично поддерживается.
Мой слой KML довольно прост, поэтому мой вопрос заключается в том, могу ли я использовать refreshInterval , чтобы настроить мой KML на повторный sh ежечасно? Поиск через 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>