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');
ポリライン オーバーレイをクリアする同様の機能はありますか?
誰か助けてください!
前もって感謝します!