繁体   English   中英

如何在jVectorMap中添加标记?

[英]How to add Marker in jVectorMap?

我是jVectorMap的新手。 我已经从链接获得了谷歌地图: http//codepen.io/anon/pen/RPjJYb 我正在尝试为此地图添加标记。 我尝试了以下代码,但无法在地图中添加标记:

$('#vmap').vectorMap({
    map: 'usa_en',
    backgroundColor: null,
    color: '#D2D3D4',  //#F58025
    hoverColor: '#754200',
    selectedColor: '#F58025',
    borderColor: '#FFFFFF',
    enableZoom: false,
    showTooltip: false,
    regionsSelectable: true,

    markersSelectable: true,
    markerStyle: {
        initial: {
            fill: 'grey',
            stroke: '#505050',
                "fill-opacity": 1,
                "stroke-width": 1,
                "stroke-opacity": 1,
            r: 5
        },
        hover: {
            stroke: 'black',
            "stroke-width": 2
        },
        selected: {
            fill: 'blue'
        },
        selectedHover: {
        }
    },
    markers: [
         {latLng: [41.8781136,-87.6297982], name: "My marker name",style: {fill: 'yellow'}},
    ],
    onRegionClick: function(element, code)
    {
    alert(code);
    }

});

请帮我。 提前致谢。

您没有使用jVectormap ,而是使用jqvmap 我不认为它实现了标记。

您可以切换到jVectorMap,它有点不同,但它有以下标记: http//jvectormap.com/examples/markers-world/

简单演示: http//jsfiddle.net/IrvinDominin/96o28qnh/

正如@Irvin Dominin所说, jqvmap没有实现标记,所以尝试使用jVectormap它们很相似。

 $(document).ready(function(){ $('#vmap').vectorMap({ map: 'us_aea_en', backgroundColor: '#00ff11', color: '#D2D3D4', //#F58025 hoverColor: '#754200', selectedColor: '#F58025', borderColor: '#FFFFFF', enableZoom: false, showTooltip: false, regionsSelectable: true, markersSelectable: true, hoverOpacity: 0.7, markersSelectable: true, markerStyle: { initial: { fill: 'grey', stroke: '#505050', "fill-opacity": 1, "stroke-width": 1, "stroke-opacity": 1, r: 5 }, hover: { stroke: 'black', "stroke-width": 2 }, selected: { fill: 'blue' }, selectedHover: { } }, markers: [ {latLng: [41.8781136,-87.6297982], name: "My marker name",style: {fill: 'yellow'}}, ], onRegionClick: function(element, code) { alert(code); } }); }); 
 .jvectormap-label { position: absolute; display: none; border: solid 1px #CDCDCD; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #292929; color: white; font-family: sans-serif, Verdana; font-size: smaller; padding: 3px; } .jvectormap-zoomin, .jvectormap-zoomout { position: absolute; left: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #292929; padding: 3px; color: white; width: 10px; height: 10px; cursor: pointer; line-height: 10px; text-align: center; } .jvectormap-zoomin { top: 10px; } .jvectormap-zoomout { top: 30px; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://demo.omnigon.com/christian_bovine/showtime/js/jquery-jvectormap-1.1.1.min.js"></script> <script src="http://demo.omnigon.com/christian_bovine/showtime/js/jquery.jvectormap-us.js"></script> <div id="vmap" style="width: 600px; height: 600px;"></div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM