Google Maps initMap 向函数添加参数

Posted

技术标签:

【中文标题】Google Maps initMap 向函数添加参数【英文标题】:Google Maps initMap add parameters to function 【发布时间】:2017-07-19 21:43:59 【问题描述】:

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

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

这是JS函数:

initMap = (函数() var myLatLng = lat: 47.6205588, lng: -122.3212725; var map = new google.maps.Map(document.getElementById('map'), 缩放:15, 中心:myLatLng, 滚轮:假, ); var icon = 'assets/dist/img/company/map-marker.png' var 标记 = 新的 google.maps.Marker( 位置:我的LatLng, 地图:地图, 图标:图标, 标题:“你好世界!” ); ());

我想在原始文件的脚本中传递 lat 和 lng 的参数,这样我就不需要复制那个文件了。 怎么可能呢? 我尝试了普通的方法,只是在函数调用中输入参数,但这导致了错误....

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于Google Maps initMap 向函数添加参数的主要内容,如果未能解决你的问题,请参考以下文章

initMap 不是函数:错误

未捕获的类型错误:window.initMap 不是函数

向 Google Maps API InfoWindow 中的元素添加事件

当我尝试将多个点击侦听器添加到标记 django 时,initMap 不是一个函数

尝试使用通过EJS传递给客户端的数据绘制多个Google Map标记/信息窗口时,initMap()不是一个函数

Flutter:如何使用新的 Marker API 向 Google Maps 添加标记?