Google maps api 3 完全删除多段线
我有下一个使用xml文件加载路径的代码,但是当我尝试加载其他车辆的另一条路径时,它也会加载最后一条路径和新路径。 在再次加载XML文件之前,我首先调用remove函数。但它只是隐藏了道路 致以最良好的祝愿Google maps api 3 完全删除多段线,google-maps-api-3,google-polyline,Google Maps Api 3,Google Polyline,我有下一个使用xml文件加载路径的代码,但是当我尝试加载其他车辆的另一条路径时,它也会加载最后一条路径和新路径。 在再次加载XML文件之前,我首先调用remove函数。但它只是隐藏了道路 致以最良好的祝愿 var polyline = []; function path() { downloadUrl("myPath.asp?vehicle=12", function(data) { var xml = xmlParse(data); var markersPath = x
var polyline = [];
function path() {
downloadUrl("myPath.asp?vehicle=12", function(data) {
var xml = xmlParse(data);
var markersPath = xml.documentElement.getElementsByTagName("marker");
//var path = [];
for (var i = 0; i < markersPath.length; i++) {
var lat = parseFloat(markersPath[i].getAttribute("lat"));
var lng = parseFloat(markersPath[i].getAttribute("lng"));
var pointPath = new google.maps.LatLng(lat,lng);
path.push(pointPath);
}//finish loop
polyline = new google.maps.Polyline({
path: path,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
//new polyline
polyline.setMap(map);
}); //end download url
}
function removePath() {
polyline.setMap(null);
polyline = null;
}
var polyline=[];
函数路径(){
下载URL(“myPath.asp?vehicle=12”,函数(数据){
var xml=xmlParse(数据);
var markersPath=xml.documentElement.getElementsByTagName(“标记”);
//var路径=[];
对于(变量i=0;i
由于没有变量路径,您编写的代码当前不会执行任何操作。请显示使用当前代码,因为当我取消注释//var path=[]时代码>您的代码按预期工作。很好,我取消了注释,现在它可以工作了。非常感谢。