Я зацикливаю некоторые маркеры и добавляю к ним широту и длину, но продолжаю получать эту ошибку:
message
:
"not a LatLng or LatLngLiteral: not an Object"
name
:
"InvalidValueError"
А также:
InvalidValueError: setPosition: not a LatLng or LatLngLiteral: in property lat: not a number
Это мой цикл:
var bedrijvenlijst = []; // new array
$.each( bedrijven, function( key, value ) {
// console.log( key + ": " + value.plaats );
console.log(value.lng);
bedrijvenlijst.push({
title : value.title,
image : 'bbvdw.jpg',
address : value.straat + ' ' + value.plaats,
position : {
lat : value.lat,
lng : value.lng
},
markerIcon : 'marker-green.png'
}); // new item added in array
});
Когда я вхожу в консоль, lng или lat просто отображаются как обычное число, например:
4.23626
Почему я получаю эту ошибку? Если я просто сам наберу координаты в цикле, все будет работать нормально, так в чем разница при использовании value.lat
и value.lng
? В консоли это выглядит точно так же, как если бы я набирал его сам.