我正在尝试使用 build_markers 构建标记 Json。当我在页面中显示它时,它似乎正确地构建了哈希,但在 JavaScript 中它以某种方式返回 null。
javascript(如果重要,不使用 require 树)
function initialize() {
handler = Gmaps.build('Google');
handler.buildMap({ provider: {maxZoom:17, minZoom:5}, internal: {id: 'map'}}, function(){
markers = handler.addMarkers(<%= raw @hash.to_json %>);
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
});
}
google.maps.event.addDomListener(window, "load", initialize);
控制器
def index
@apartments = Apartment.all
@hash = Gmaps4rails.build_markers(@apartments) do |apartment, marker|
marker.lat apartment.latitude
marker.lng apartment.longitude
end
end
检查源时,它只显示 handler.addMarkers(null)