Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Rails-如何以部分方式加载Google地图(通过AJAX)?_Javascript_Ruby On Rails_Ajax_Google Maps_Partial Views - Fatal编程技术网

Javascript Rails-如何以部分方式加载Google地图(通过AJAX)?

Javascript Rails-如何以部分方式加载Google地图(通过AJAX)?,javascript,ruby-on-rails,ajax,google-maps,partial-views,Javascript,Ruby On Rails,Ajax,Google Maps,Partial Views,我花了几个小时研究如何通过AJAX加载Google地图。 我有这样一个简单的AJAX链接(它是一个视图): 除了存储在@car变量中的所有可访问数据之外,还有以下代码: <div id="map" style="width: 400px; height: 400px;"></div> <script> var map; function initMap() { map = new google.maps.Map(document.getElem

我花了几个小时研究如何通过AJAX加载Google地图。 我有这样一个简单的AJAX链接(它是一个视图):

除了存储在
@car
变量中的所有可访问数据之外,还有以下代码:

<div id="map" style="width: 400px; height: 400px;"></div>
<script>
  var map;
  function initMap() {
    map = new google.maps.Map(document.getElementById('map'), {
      center: {lat: -34.397, lng: 150.644},
      zoom: 8
    });
  }
  </script>
  ... other text, data from @car ...
而且它似乎被加载了

$("#car_info").html("<%= escape_javascript(render :partial => '/cars/car_info', :locals => {:car => @car}) %>");
<div id="map" style="width: 400px; height: 400px;"></div>
<script>
  var map;
  function initMap() {
    map = new google.maps.Map(document.getElementById('map'), {
      center: {lat: -34.397, lng: 150.644},
      zoom: 8
    });
  }
  </script>
  ... other text, data from @car ...
  if (window.google) {
    alert('Loaded');
  } else {
    alert('Not loaded');
  }