HI мне было интересно, как я могу предположить, чтобы генерировать множественные карты Google, основанные на различную широту и долгодинамически генерировать различную Google Map
, что я имею в виду одна пары лат и долго будет строить на индивидуальной карте
Моя JSON строка ниже, как и можно видеть, что есть две пары широты и долго, что я хочу, чтобы достичь является возможность показать две разные карты с помощью Javascript
[{"ID":"14","deviceID":"00000000-2b3a-8361-200f-007926c98c48","lat":"1.3471443","lng":"103.9598796","Message":"Panic Button was activated!","DateTimes":"11/29/2014 12:00:00 AM","deviceName":"Nexus 5"},{"ID":"16","deviceID":"00000000-2b3a-8361-200f-007926c98c48","lat":"1.3471514","lng":"103.9598849","Message":"Panic Button was activated!","DateTimes":"11/30/2014 12:58:37 AM","deviceName":"Nexus 5"}]
в настоящее время у меня есть этот код и его дает мне эту ошибку
Uncaught TypeError: Cannot read property 'offsetWidth' of null
`
for (i = 0; i < obj.length; i++) {
function initialize(lat,lng) {
//latLng = latLng.split(",")
var mapOptions = {
center: new google.maps.LatLng(lat,lng),
zoom: 8
};
var map = new google.maps.Map(document.getElementById('canvas_'+obj[i].ID), mapOptions);
}
var element = document.getElementById("inline_content");
var h3 = document.createElement("h3");
h3.innerHTML = obj[i].DateTimes ;
ifrm = document.createElement('canvas_'+obj[i].ID);
element.appendChild(ifrm);
element.appendChild(h3);
initialize(obj[i].lat,+obj[i].lng);
}