SVGMAP自定义中国地图和世界地图

SVGMAP自定义中国地图和世界地图

svgMap是一个基于Raphael的SVG地图组件,可以兼容ie6+现代浏览器,支持中国地图和世界地图的SVG制作。本文介绍了svgMap8个实例演示。

淘建站为您提供更多_其它特效_地图_中国地图_svgMap,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 200 次

下载资源

7 积分

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。
分类:其它特效 > 地图 难易程度:中级

HTML

生成中国地图#ChinaMap

<div id="ChinaMap"></div>

引入SVGMAP相关组件

<script type="text/javascript" src="js/lib/jquery.js"></script>
<script type="text/javascript" src="js/lib/raphael-min.js"></script>
<script type="text/javascript" src="js/res/chinaMapConfig.js"></script>
<script type="text/javascript" src="js/res/worldMapConfig.js"></script>
<script type="text/javascript" src="js/map.js"></script>

演示一:中国地图

$('#ChinaMap').SVGMap({
    mapName: 'china'
});

演示二:自定义宽高

$('#ChinaMap').SVGMap({
    mapName: 'china',
    mapWidth: 600,
    mapHeight: 500
});

演示三:自定义数据-json

$('#ChinaMap').SVGMap({
    mapName: 'china',
    stateData: {
        'heilongjiang': {'stateInitColor': 1, 'baifenbi': 0.236},
        'beijing': {'stateInitColor': 2},
        'shanghai': {'stateInitColor': 3}
    }
});

演示四:自定义数据-xml

$('#ChinaMap').SVGMap({
    mapName: 'china',
    stateDataType: 'xml',
    stateSettingsXmlPath: 'js/res/chinaMapSettings.xml'
});

演示五:提示自定义

$('#ChinaMap4').SVGMap({
    stateTipHtml: function(stateData, obj){
        return 'id:' + ((stateData)[obj.id] && (stateData)[obj.id].baifenbi || obj.id) + '<br>name:' + obj.name;
    }
});

演示六:hover回调

$('#ChinaMap').SVGMap({ hoverCallback: function(stateData, obj) { $('#HoverCallback').html('hover:' + obj.name); } });

演示六:click回调

$('#ChinaMap6').SVGMap({ clickCallback: function(stateData, obj){ $('#ClickCallback').html('点击了:'+obj.name); } });

演示七:外部事件改变地图内容

var mapObj = {};
$('#ChinaMap7').SVGMap({
    external: mapObj
});
$('#ChangeMap').click(function() {
    mapObj.shandong.attr({fill: '#111'});
    mapObj.shandong.mouseout(function() {
        this.animate({
            fill: '#ddd'
        }, 250);
    });
});
$('#ChangeMap1').click(function() {
    mapObj.sichuan.attr({fill: '#00f'});
    mapObj.sichuan.mouseout(function() {
        this.animate({
            fill: '#f0f'
        }, 250);
    });
});

演示八:不显示提示

$('#ChinaMap8').SVGMap({
     showTip: false
});

之前分享了jQuery+SVGMap制作中国地图

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/419.html
SVGMAP自定义中国地图和世界地图 希望对你有帮助,感谢您的支持!
留言(0)
头像
 阿里云限量代金券,戳我领取
1 2