美文网首页
用百度地图API做热力图

用百度地图API做热力图

作者: RaferYY | 来源:发表于2017-09-27 20:48 被阅读0次

吐槽一下,以前申请的ak居然没有权限用js api,神一样的逻辑

然后新开的,居然有十五分钟以上的延迟。搞到我查了一阵,准备去论坛发帖了,突然好了。。。

然后设置渐变颜色很蛋疼,直男的审美有点痛苦

最后zoom out拉大到一定程度,就傻逼了,一堆点挤在一条线上,在论坛发个帖问了。坐等回复。

基本就是这样的一个script了

var map = new BMap.Map("container");

var point = new BMap.Point(116.418261, 39.921984);

map.centerAndZoom(point, 8);

map.enableScrollWheelZoom();

var points = {{geo_infos|tojson}};

if(!isSupportCanvas()){

alert('browser not support canvas')

}

var gradient = {0.1:'rgb(65, 105, 225)',0.3:'rgb(0, 0, 205)',0.5:'rgb(70, 130, 180)',0.7:'rgb(255, 215, 0)',0.9:'rgb(255, 0, 0)'};

heatmapOverlay = new BMapLib.HeatmapOverlay({"radius":5, "visible":true, "gradient":gradient, "opacity":50});

map.addOverlay(heatmapOverlay);

heatmapOverlay.setDataSet({data:points,max:100});

heatmapOverlay.show();

function openHeatmap(){

heatmapOverlay.show();

}

function closeHeatmap(){

heatmapOverlay.hide();

}

openHeatmap();

function setGradient(){

var gradient = {};

var colors = document.querySelectorAll("input[type='color']");

colors = [].slice.call(colors,0);

colors.forEach(function(ele){

gradient[ele.getAttribute("data-key")] = ele.value;

});

heatmapOverlay.setOptions({"gradient":gradient});

}

function isSupportCanvas(){

var elem = document.createElement('canvas');

return !!(elem.getContext && elem.getContext('2d'));

}

相关文章

  • 用百度地图API做热力图

    吐槽一下,以前申请的ak居然没有权限用js api,神一样的逻辑 然后新开的,居然有十五分钟以上的延迟。搞到我查了...

  • 热力图

    调用百度地图api呈现热力图数据来源,wordpress博客的访问,百度网盘https://pan.baidu.c...

  • 百度地图聚合折腾

    被客户爸爸折腾了好久,最后终于做出基本满意的“热力图”起初做的热力图,但是来回反复测试百度地图热力图和echars...

  • 百度地图API步行规划更改路线线条样式

    百度地图Demo地址:百度地图Demo百度地图API:百度地图JavaScript API v3.0类参考 1、点...

  • 8.25兄弟会

    js调用百度地图api实现定位 百度地图的API,接口很丰富,实现定位功能 // 百度地图API功能 varmap...

  • IOS 调用地图

    App中如何打开百度或者高德地图 百度地图URI API地址高德地图URI API地址腾讯地图URI API地址 ...

  • 百度地图api基础用法

    1.调用百度地图api,需要获取一个百度地图api的密钥。 申请ak 注: 2.引入百度地图的api *关键代码如...

  • echarts结合百度地图使用--热力图

    公司的项目要做一个热力图,本来想着是用百度地图直接搞定,但是完成之后,产品经理说要有一个标尺,根据颜色不同来区分热...

  • 地图产品开发必备知识

    成熟的地图平台有谷歌地图、百度地图、腾讯地图、高德地图等。 学习了解地图API,包括JavaScript API、...

  • 百度地图 --- 自定义标注点

    例子 -- 百度地图 api 示例 百度地图标注 api 地址[http://lbsyun.baidu.com/j...

网友评论

      本文标题:用百度地图API做热力图

      本文链接:https://www.haomeiwen.com/subject/awkpextx.html