1

我正在尝试使用 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)

4

0 回答 0