百度地图API能够根据经纬度绘制地图?

从后端API接口获取到如下的JSON数据

clipboard.png

现在要根据JSON数据中的location中的经纬度(","分隔,前经度,后纬度):
要绘制成如下的图表,请问有什么好的解决方案没有?

clipboard.png

阅读 5.5k
2 个回答
var options = {
                size: BMAP_POINT_SIZE_BIG,
                shape: BMAP_POINT_SHAPE_CIRCLE,
                color: '#db2e3169'
            }
            //console.log(points);
            var pointCollection = new BMap.PointCollection(p, options);  // 初始化PointCollection
            pointCollection.addEventListener('mouseover', function (e) {
                console.log(e)
                console.log('单击点的坐标为:' + e.point.lng + ',' + e.point.lat);  // 监听点击事件
            });
            map.addOverlay(pointCollection);  // 添加Overlay

你把location拆一下不就好了么...

var lng = locationStr.split(',')[0];
var lat = locationStr.split(',')[1];
var point = new BMap.Point(lng, lat);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题