【发布时间】:2016-10-21 14:35:25
【问题描述】:
这是我的代码。
$('.google-map').each(function(index, el){
window.initMap = function() {
var latlng = new google.maps.LatLng(40.7483624, -73.9900896);
var options = {
zoom: 14,
center: latlng
}
var map = new google.maps.Map(el, options);
} });
只有在只有一个地图对象时才有效。
【问题讨论】:
-
因为每次迭代都会覆盖
window.initMap -
是的。您只需要动态创建容器 (
<div>) 并为每个容器实例化一个单独的新google.maps.Map。