C# Web フォーム プロジェクトで GoogleMaps.Subgurim.NET dll の最新バージョンを使用しています。そのコンポーネントを使用して、v3 で Google マップ v2 の clearOverlays() メソッドの効果をどのように取得できるのか疑問に思っていました。例を挙げましょう。マップ クリック イベントで、既存のすべてのマーカーを削除してから、InfoWindow を使用して新しいマーカーを配置しました。
protected string GMap1_Click(object s, GAjaxServerEventArgs e)
{
GMarker marker = new GMarker(e.point);
string strInfoWindow = string.Format(
@"<b>Mytext<br> "lat = {0}<br/>lng = {1}",
e.point.lat,
e.point.lng);
GInfoWindow window = new GInfoWindow(marker,
strInfoWindow,
true);
return
e.map+".clearOverlays();"+
window.ToString(e.map);
}
注意が必要なコード部分は、最後の 3 行だけです。すべてのマーカーを削除するために、このシナリオで JavaScript コードを変更する方法を教えてください。
よろしくお願いします。ニューコムサス