<分区>
我正在循环一些标记并向它们添加纬度和经度,但我一直收到此错误:
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
有什么不同?在控制台中,它看起来和我自己输入的完全一样。