请教。关于Google map V3 开发的问题!!!急需解决!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><title></title><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&language=zh_CN"></script><script type="text/javascript">var map;var icon;var point;var marker;var i = 0;var latlngArray = new Array();var LineArray;var myLatlng;var flightPath;var polylinesArray = [];var tmp;function ini_load(){ myLatlng = new google.maps.LatLng(22.541487,114.073893); var Options= { zoom: 15, center: myLatlng, mapTypeControl:true, maptypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU}, NavigationControl:true, NavigationControlOptions:{style:google.maps.NavigationControlStyle.DEFAULT}, disableDoubleClickZoom:true, scrollwheel:false, noClear:false, mapTypeId:google.maps.MapTypeId.ROADMAP }; map=new google.maps.Map(document.getElementById("map_canvas"),Options); marker = new google.maps.Marker({position: myLatlng, map: map});}function InitData(lat,lng){ point=new google.maps.LatLng(lat,lng); latlngArray.push(point); marker.setMap(null); map.panTo(point); marker.setPosition(point); marker = new google.maps.Marker({position: point, map: this.map}); var myOptions = { path: latlngArray, strokeColor: "#FF0000", strokeOpacity: 1.0, strokeWeight: 2}; flightPath = new google.maps.Polyline(myOptions); if(latlngArray.length>1) { //clearLine(); //在这里加载清理折线,程序就出错。 flightPath.setMap(map); polylinesArray.push(flightPath); }}function clearLine() //清理折线{ if(polylinesArray) { for(i in polylinesArray) { polylinesArray[i].setMap[null]; } polylinesArray = []; }}function addDiv(){ var time = setTimeout(addDiv,2000); var message ="22.541487:118.073339"; //alert(message); InitData(22.541487,113.073339+i*0.001); i++; if(i>10) { window.clearTimeout(time); }}</script></head><body onload="ini_load()"><div id="map_canvas" style="width: 500px; height: 300px"></div> <input id ="Button1" type="button" value="AddDiv" onclick="javascript:addDiv();" /><input id ="Button2" type="button" value="Clear" onclick="javascript:clearLine();" /></body></html>
path.removeAt(i);
}
return true; //清理完毕返回true
}
function addLatLng(y,x,y1,x1) {
path = poly.getPath();
var lat = parseFloat(y1);
var lng = parseFloat(x1);
var latlng = new google.maps.LatLng(lat, lng); //根据经纬度创建LatLng
// if (markersArray) {
// for (i in markersArray) {
// markersArray[i].setMap(null);
// }
// markersArray.length = 0;
// }
// marker = new google.maps.Marker({ //添加标记
// position: latlng,
// title: '标题',
// map: map
// });
//markersArray.push(marker);
path.push(latlng);
// Add a new marker at the new plotted point on the polyline.
map.setCenter(latlng);
}
QQ68778808 有啥不会的问我吧