0
我有企业建成的列表,并需要在各自的模态显示地图,为了这个,我有这样的:多谷歌地图on Rails的
<div class="row" id="googleMap<%=enterprice.id%>" style="width 100%; height: 300px;" data1='<%=enterprice.latitud%>' data2='<%=enterprice.longitud%>'>
</div>
这个代码是在html.erb文件。
我对加载地图功能:
<script>
function myMap(lat, long) {
var uluru = { lat: lat, lng: long};
var map = new google.maps.Map(document.getElementById('googleMap'), {
zoom: 4,
center: uluru
});
var marker = new google.maps.Marker({
position: uluru,
map: map
});
}
</script>
而且一个jQuery帮手传递数据
$(document).on("ready", function() {
$('#googleMap<%=enterprice.id%>').each(function (index, element) {
var $this = $(element);
myMap($this.attr("data1"), $this.attr("data2"));
});
});
问题是地图上只装上模态的第一个单元格,但没有实际显示任何地图。
而其他单元格不会加载地图。