jvectormap无法从json添加标记

时间:2015-10-30 16:32:46

标签: javascript jquery jvectormap

我有一个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");

});

0 个答案:

没有答案