1
我必須缺少一些明顯的東西 - 我基本上是在嘗試在V2中做什麼,我認爲是在[this SO question]中概述的,除非在v2中不起作用。具體而言,Gmaps.maps
不再被定義。Gmaps4Rails v2:如何使用自定義屬性刪除標記?
我已經知道,如果我存儲了在buildMaps回調中調用addMarkers時返回的標記數據數組,我可以使用該數組的元素來刪除標記。
如果我在發送給addMarkers的JSON中存儲了一個自定義屬性,那麼我可以保留該JSON數組,然後查詢該屬性,查找索引,然後隱藏該標記標記數據數組中的索引 - 這裏就是我的意思是,在僞代碼:
json_array=generate_json();
handler.build_map({}, function() { window.marker_data=handler.addMarkers(); });
indexes=find_in_json(json_array, {"type":"hotel"});
marker_data[i].hide() for i in indexes;
但是,這意味着我必須在兩個地方相同概念數據 - 有沒有更好的方式來做到這一點,避免管理「模型「的標記在兩個單獨的數組?