Google Maps initMap添加参数以实现功能

时间:2017-02-28 19:10:27

标签: javascript html google-maps

我有一个基本的HTML网站,其中包含一些Google地图。每个子站点都有自己的地图。 每个站点都有这个代码,它调用JS函数:

  <script type="text/javascript">
    $.getScript("../assets/dist/js/listing-details-map.js", function(){});
  </script>

这是JS功能:


      initMap = (function(){
      var myLatLng = {lat: 47.6205588, lng: -122.3212725};

      var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 15,
        center: myLatLng,
        scrollwheel: false,
      });
      var icon = 'assets/dist/img/company/map-marker.png'
      var marker = new google.maps.Marker({
        position: myLatLng,
        map: map,
        icon: icon,
        title: 'Hello World!'
      });
    }());

我想在原始文件的脚本中传递lat和lng的参数,这样我就不需要复制该文件了。 怎么办? 我通过在函数调用中输入参数来尝试普通方式,但这导致了错误....

1 个答案:

答案 0 :(得分:1)

所以这是一个简单的修复:)只需创建全局变量并在JS文件中调用它们,它就可以了!