如何使用谷歌地图上的折线数据使KmlLayer文件闪烁?
我的KmlLayer文件有100多条折线,我希望所有的线都闪烁。
无论如何都要调整var ctaLayer = new google.maps.KmlLayer
眨眼。
答案 0 :(得分:0)
使用setInterval
替换map
媒体资源:
setInterval(function() {
ctaLayer.setOptions({preserveViewport: true});
ctaLayer.getMap() == null ? ctaLayer.setMap(map) : ctaLayer.setMap(null);
}, 1000);
代码段
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 11,
center: {
lat: 41.876,
lng: -87.624
}
});
var ctaLayer = new google.maps.KmlLayer({
url: 'http://googlemaps.github.io/js-v2-samples/ggeoxml/cta.kml',
map: map
});
setInterval(function() {
ctaLayer.setOptions({
preserveViewport: true
});
ctaLayer.getMap() == null ? ctaLayer.setMap(map) : ctaLayer.setMap(null);
}, 1000);
}
google.maps.event.addDomListener(window, "load", initMap);

html,
body,
#map {
height: 100%;
width: 100%;
margin: 0px;
padding: 0px
}

<script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="map"></div>
&#13;