0

@apneadiving:可以请帮我类型错误:Gmaps.map未定义

错误显示萤火

类型错误:Gmaps.map未定义

Gmaps.map.callback =功能() {

我关注了Andy Glass tutorial的一切,并坚持在这一点 在我的输出能够看到谷歌地图和点击标记的一些细节标记。

的application.js

Gmaps.map.callback = function() { 

     var PopulationFilter = { 
      min: 800000, 
      max: 10000000 
     }; 

     $("#filtered-pop").val((PopulationFilter.min)+ " - " + (PopulationFilter.max)) 
     $("#population-range").slider({ 
      range: true, 
      min: PopulationFilter.min, 
      max: PopulationFilter.max, 
      values: [ PopulationFilter.min, PopulationFilter.max ], 
      slide: function(event, ui) { 
       $("#filtered-pop").val((ui.values[ 0 ])+ " - " + (ui.values[ 1 ])) 
       PopulationFilter.min = ui.values[ 0 ] 
       PopulationFilter.max = ui.values[ 1 ] 
       applyFilters() 
      } 
     }); 

     var VisibleMarkers = function() { 
      var filtered = _.reject(Gmaps.map.markers, function(marker) { 
       return marker.prop_details < PopulationFilter.min || marker.prop_details > PopulationFilter.max; 
      }); 
      return filtered 
     } 

     var applyFilters = function() { 
      _.each(Gmaps.map.markers, function(marker) { 
       Gmaps.map.hideMarker(marker) 
      }) 
      _.each(VisibleMarkers(), function(marker) { 
       Gmaps.map.showMarker(marker) 
      }) 
     }; 
    } 

回答

0

回答生命the doc

的重要行是:

include the following code in your view within a content_for :scripts