可能是一个愚蠢的问题。我的JSP中的JS代码以下。问题是,尽管我试图清除数组 Markerlong,Markerlat 在每个负载上,但它并未清除它们,并且当我刷新页面时会保持附加元素。
。<script>
// Gmaps Maps
// ------------------------------
$(window).on("load", function(){
// Map Markers
// ------------------------------
map = new GMaps({
div: '#markers',
lat: 18.520430,
lng: 73.856743,
styles: [{"featureType":"administrative.locality","elementType":"all","stylers":[{"hue":"#2c2e33"},{"saturation":7},{"lightness":19},{"visibility":"on"}]},{"featureType":"landscape","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"simplified"}]},{"featureType":"poi","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"off"}]},{"featureType":"road","elementType":"geometry","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"simplified"}]},{"featureType":"road","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"on"}]},{"featureType":"road.arterial","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":-2},{"visibility":"simplified"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"hue":"#e9ebed"},{"saturation":-90},{"lightness":-8},{"visibility":"simplified"}]},{"featureType":"transit","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":10},{"lightness":69},{"visibility":"on"}]},{"featureType":"water","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":-78},{"lightness":67},{"visibility":"simplified"}]}]
});
let markerLat,markerLong;
markerLat = [
<c:forEach var="s" items="${list}">
<c:out value="${s.currentLat}"/>,
</c:forEach>
];
markerLong = [
<c:forEach var="s" items="${list}">
<c:out value="${s.currentLong}"/>,
</c:forEach>
];
console.log(markerLong.length);
console.log(markerLat.length);
markerLong=[];
markerLat=[];
});
</script>
我如何确保每页刷新,从数组中删除旧条目。
您可以尝试在页面加载后立即调用下面的功能。
function empty(){
markerLong.length = 0;
markerLat.length = 0
}
正如我所说,我犯了一个非常愚蠢的错误。JS工作正常。它的Java控制器不断将元素添加到此处的列表中。