我已经编写了这段代码来使用 Jquery ui 地图在地图中创建叠加层。
function drawTratta()
{
$.getJSON('json/getTratta.php?mode=set', function(data) {
var flightPlanCoordinates = [];
$.each(data.coord, function(i, item)
{
flightPlanCoordinates.push(new google.maps.LatLng(item.latitudine,item.longitudine));
});
$('#map_canvas').gmap('addShape', 'Polyline',
{ 'path': flightPlanCoordinates,
'strokeColor': "#FF0000",
'strokeOpacity': 0.5,
'strokeWeight': 3,
'fillColor': "#FF0000",
'fillOpacity': 0.35 });
});
}
好吧,该函数正确绘制了一条线,但不知道如何从地图中清除该线!如果我再次调用该函数,则绘制另一行而不取消前一行。
在 Jquery ui 地图中,您可以使用此功能清除标记:
$('#map_canvas').gmap('clearMarkers');
是否有类似的功能来清除折线覆盖?
拜托,有人帮帮我!
提前致谢!