2012-06-03 60 views
0

gmaps4rails我在這裏ReplaceMarkers與使用JavaScript

Dynamically load Google Maps Markers with gmaps4rails

下面這個例子中,我試圖用一個.js請求而不是以.json這樣我就可以呈現在同一個控制器請求中的一些其他信息。使用.json方法效果很好,但是一旦切換到.js,它就不起作用。發送的數據仍然通過.to_gmaps4rails方法運行,以將其轉換爲JSON數據。

響應.json請求時,console.log將響應數據解釋爲標記對象,但響應.js請求時僅顯示字符串數據。

任何幫助將不勝感激!

+1

我想你應該簡單地使用'JSON.parse(string)' – apneadiving

+0

謝謝,本。這是遲到,我無法弄清楚。 –

+0

不客氣傑夫:)它解決了嗎? – apneadiving

回答

0

您只需要使用:

JSON.parse(string) 

由於從的.js結果不會自動轉換爲一個對象。

+0

是的,那部分是全部設置的。現在我試圖找出如何讓用戶移動地圖並更新標記(在地圖上)以及與這些標記相對應的部分(除了gmaps4rails提供的側邊欄功能) –

+0

Google maps API提供方法來獲取當前地圖的邊界。從這些座標中,您可以加載標記異步。對於部分,我不太瞭解你的問題:一旦你有了標記,其餘的應該沒問題 – apneadiving