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