我成功地使用GMaps4Rails來渲染來自Rails/Mongoid/Spacial模型的標記,並且我通常會發現GMaps4Rails只是令人難以置信的酷。然而,有一件事在我的腦海中仍然嘮叨不休(儘管我的工作很好):在所有例子和答案中,我都看到了通過Gmaps4Rails.map
訪問的Google地圖對象,例如,通過Gmaps4Rails訪問Google地圖對象API
google.maps.event.addListener(Gmaps4Rails.map, 'click', function(object){
alert(object.latLng);
});
(來自add marker with Google-Maps-for-Rails兩者)
但是,我從來沒有得到這個工作。如果我將Gmaps4Rails.map
對象記錄到控制檯,則它是未定義的。 Gmaps.map
對象的類型爲Gmaps4RailsGoogle
,因此要獲得實際的Google地圖,我需要編寫例如
google.maps.event.addListener(Gmaps.map.map, 'click', ...)
我通過
= gmaps(:map_options => {"detect_location" => true, "center_on_user" => true,
"zoom" => 12})
實例地圖的任何暗示將不勝感激,因爲我有我錯誤地做一些嘮叨的感覺。
更新:我應該已經閱讀https://github.com/apneadiving/Google-Maps-for-Rails/wiki/From-0.x.x-to-1.x.x
啊,所以流行的基於音樂的音樂文檔是錯誤的,而且我實際上是在正確的軌道上:)非常感謝沉睡使我睡得更好。 – Sami