首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在node中使用mapv(百度地图工具)?

在node中使用mapv(百度地图工具)?
EN

Stack Overflow用户
提问于 2017-07-18 10:55:34
回答 1查看 90关注 0票数 1

我想要将以下代码更改为节点环境。帮帮我!

代码来自http://mapv.baidu.com/examples/

内容如下:

代码语言:javascript
复制
    var map = new BMap.Map(slice.selector, {
        enableMapClick: false
    });    // 创建Map实例
    map.centerAndZoom(new BMap.Point(105.403119, 38.028658), 5);  // 初始化地图,设置中心点坐标和地图级别
    map.enableScrollWheelZoom(true); // 开启鼠标滚轮缩放

    map.setMapStyle({
        style: 'light'
    });

    var randomCount = 300;

    var data = [];

    var citys = 
    ["北京","天津","上海","重庆","石家庄","太原","呼和浩特","哈尔滨",
     "长春","沈阳","济南","南京","合肥","杭州","南昌","福州","郑州","武汉",
     "长沙","广州","南宁","西安","银川","兰州","西宁","乌鲁木齐","成都",
     "贵阳","昆明","拉萨","海口"];

    // 构造数据
    while (randomCount--) {
        var cityCenter = mapv.utilCityCenter.getCenterByCityName(citys[parseInt(Math.random() * citys.length)]);
        data.push({
            geometry: {
                type: 'Point',
                coordinates: [cityCenter.lng - 2 + Math.random() * 4, cityCenter.lat - 2 + Math.random() * 4]
            },
            count: 30 * Math.random()
        });
    }
    //数据集
    var dataSet = new mapv.DataSet(data);

    var options = {
        fillStyle: 'rgba(255, 50, 50, 0.6)',
        shadowColor: 'rgba(255, 50, 50, 1)',
        shadowBlur: 30,
        globalCompositeOperation: 'lighter',
        methods: {
            click: function (item) {
                console.log(item);
            }
        },
        size: 5,
        draw: 'simple'
    }

    var mapvLayer = new mapv.baiduMapLayer(map, dataSet, options);

我使用"mapv = require(' mapv ');“导入模块mapv。但是我不能得到模块"BMap",我怎么能得到它呢?

EN

回答 1

Stack Overflow用户

发布于 2017-12-06 10:32:30

添加index.html并在js代码中使用var BMap = window.BMap

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45156705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档