2012-04-09 13 views

回答

1

這絕對是可能的,但因爲沒有規則,所以有自定義代碼來編寫。

這裏是我一般如何進行:

  • add some custom data in the marker's json,活動記錄的對象的id一般

  • 我整理我的標誌客戶端JavaScript中的變量,說你的id你想刪除一個js數組中要刪除的標記toClear

  • 我刪除無用的標記:

的CoffeeScript:

for marker in Gmaps.map.markers 
    if marker.id in toClear 
    Gmaps.map.clearMarker marker 
  • 我添加了新的Gmaps.addMarkers new_markers_array
+0

的標記沒有問題清除,但是當我使用Gmaps.map.addMarkers,似乎所有的標記是再次添加到地圖(不僅提交)。該咖啡的腳本: https://github.com/denispeplin/mapped-monitor/blob/master/app/assets/javascripts/points.js.coffee – 2012-04-10 09:31:14

+0

我會盡快解決這個小錯誤,有線上更改在JS。我在這裏有一個拉請求:https://github.com/apneadiving/Google-Maps-for-Rails/pull/173 – apneadiving 2012-04-10 09:39:58

+0

我檢查了addMarkers代碼,雖然重複的原因是:「this.markers = this。 markers.concat(new_markers);「,但後來我發現,使用create_markers並不能解決問題。 – 2012-04-10 10:26:53

相關問題