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"));
});
});
問題是地圖上只裝上模態的第一個單元格,但沒有實際顯示任何地圖。
而其他單元格不會加載地圖。