2017-02-28 70 views
1

我有一个基本的HTML网站,它有几个谷歌地图。每个子站点都有自己的地图。 每个站点都有这个代码,调用JS功能:谷歌地图initMap添加参数到函数

<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!' 
     }); 
    }()); 

我想通过在脚本的纬度和经度参数原始文件,这样我就不需要制作该文件的副本。 这怎么能做到? 我试过了普通的方式,只是在函数调用里面输入参数,但是导致错误....

回答

1

因此,这是一个简单的修复:)只需要制作全局变量并在JS文件中调用它们,它的工作原理!