我有一个jvectormap,我试图获取json数据来创建标记。我收到一个控制台错误:
未捕获的TypeError:无法读取未定义的属性“长度”
我已经有一段时间了。我似乎无法得到一个错误消失并让制造商在地图上。感谢任何帮助
$(document).ready(function($) {
var map = $("#map");
map.vectorMap({
map: 'us_lcc_en',
zoomMin: '0',
backgroundColor: '#2d3641',
focusOn: {
x: 1,
y: 1,
scale: 1
},
markerStyle: {
initial: {
fill: '#ff4e50',
stroke: '#000',
"stroke-width": 2,
"stroke-opacity": 0.3,
}
},
regionStyle: {
initial: {
fill: '#dfdfdf',
"fill-opacity": 1,
stroke: 'none',
"stroke-width": 0,
"stroke-opacity": 1
},
hover: {
"fill-opacity": 0.8
},
selected: {
fill: 'yellow'
},
selectedHover: {}
}
});
$.post( "data.json.php?a=vector_map_orders", function( data ) {
var map = $('#map').vectorMap('get', 'map');
$.each(data.result, function(i, item) {
map.addMarker(markerIndex, {latLng: [item.lat, item.long], name: item.city, style: {r:5.413333333}});
});
}, "json");
});