1
我錯過了一些明顯的東西嗎?地圖不斷加載我在控制器中設置的@oldjson
,並且在我將其設置在視圖中時不會被替換。Google Maps For Rails replaceMarkers無法正常工作
查看代碼:
<% @json = Map.find_by_id('39').to_gmaps4rails %>
<%= gmaps("markers" => {"data" => @oldjson, "options" => { "draggable" => true } }) %>
<script>
Gmaps.map.replaceMarkers(<%= @json %>);
</script>
感謝。
確定這更有意義,得到一個JS錯誤,雖然gmaps4rails.googlemaps.js的:280遺漏的類型錯誤:無法調用空的方法「fitBounds」。你知道這可能是什麼原因? – Dan
你有什麼版本的寶石? – apneadiving
只是想着:它需要異步時間來創建一個地圖,它是標記。因此,在地圖本身準備就緒之前,您自己的代碼仍可能被觸發。這就是爲什麼我創建了回調方法,您可以安全地放置任何你需要的東西。請參閱文檔plz – apneadiving