百度地图总结

百度地图总结

公司做大数据展示需要用百度地图,使用的一点心得体会:

1.首先是百度官网申请ak秘匙,我这里有两个

http://lbsyun.baidu.com/apiconsole/key?application=key

百度地图总结

 

2.百度地图例子参考多看

http://lbsyun.baidu.com/index.php?title=jspopular/guide/widget

3.百度地图 JavaScript API 要熟

http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html#a3b9

4.百度地图个性化地图在线编辑(非常有用,里面的案例怎么设置的一定要参考)

使用指南:http://lbsyun.baidu.com/img-editor.html

在线编辑地址:http://lbsyun.baidu.com/custom/

5.echarts万能图表,相当实用

 

下面总结一些操作百度的方法:

1.百度地图去掉marker覆盖物或者去掉maker的label文字

var marker = new BMap.Marker(...);
//方法1
map.removeOverlay(marker);
//方法2
marker.remove(); 
//如果是Marker设置的setLabel还可以设置其样式来隐藏  
mapComponent.state.bikeMarkLabel.setStyle({
    display:"none"
});

label与marker的方法相同。
建议使用方法1和方法2,方法3只是隐藏而不是清除

2.百度地图获取所有覆盖物

map.getOverlays()
let allOverlay = map.getOverlays()
      for (let overlay of allOverlay) {
        if (overlay instanceof BMap.Label) {
          overlay.enableMassClear()
        } else {
          overlay.remove()
        }
      }

  

overlay instanceof BMap.Label 判断覆盖物的类型

具体可以参考:http://developer.baidu.com/map/jsdemo.htm#h0_3

3.自定义信息窗口

百度给了一个参考例子:

http://api.map.baidu.com/library/InfoBox/1.2/examples/InfoBox_House.html

4.自定义标注

百度给了文档:http://lbsyun.baidu.com/index.php?title=jspopular3.0/guide/custom-markers

 

注意:自定义后方法 disableMassClear(),enableMassClear() 是没有的

enableMassClear()允许删除 , 可以用 overlay.remove()方法代替

disableMassClear()是禁止删除,建议如果覆盖物需要用此方法,还是不要用自定义的控件,

可以用label标注,添加html内容自定义你想要的图形,没必要自定义标注,后期会一直报

disableMassClear() is not function
 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101505.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • yolov5训练命令_yolo在coco上训练

    yolov5训练命令_yolo在coco上训练@本人环境声明:系统环境:Ubuntu18.04.1cuda版本:10.2.89cudnn版本:7.6.5torch版本:1.5.0torchvision版本:0.6.0项目代码yolov5,官网,项目开源的时间:20200601自定义数据集:#1安装环境依赖##1.1克隆项目gitclonehttps://github.com/ultralytics/yolov5#clonerepo如果下载比较慢,建议使用下面的镜像下载:gitclonehttps:

    2022年9月24日
    3
  • repos_there are no enabled repos

    repos_there are no enabled repos配置Base源,使用163或者阿里的1、mirrors.163.com/2、mirrors.aliyun.com/or https://developer.aliyun.com/mir

    2022年8月4日
    7
  • JDBC API 4.2(十):DatabaseMetaData 接口源码分析「建议收藏」

    JDBC API 4.2(十):DatabaseMetaData 接口源码分析「建议收藏」1、简介DatabaseMetaData接口提供了获取数据库元数据的方法,例如数据库名称,数据库版本,驱动程序名称,表总数,视图总数等。该接口由驱动程序供应商实现,以使用户了解数据库管理系统(DBMS)的功能以及与之结合使用的基于JDBC技术的驱动程序。不同的DBMS通常支持不同的功能,以不同的方式实现功能以及使用不同的数据类型。另外,驱动程序可以在DBMS提供的功能之上实现功能。该接…

    2025年6月28日
    2
  • Makefile missing separator. Stop.怎么解决「建议收藏」

    Makefile missing separator. Stop.怎么解决「建议收藏」现象:在makefile中写入:all:cleancompclean:./clean.cshcomp:./run_tc命令行的背景显示为红色。运行ma

    2022年4月26日
    71
  • delphi字符串加引号_oracle 单引号

    delphi字符串加引号_oracle 单引号sp_qry.Close;  sp_qry.SQL.Clear;  sp_qry.SQL.Add(‘select*fromitem_infowhereitem_clsno=’+quotedstr(sp_lb.KeyValue));  sp_qry.Open; 用quotedstr()函数不用去算””个数

    2022年10月9日
    2
  • 小程序onready和onload_公众号小程序

    小程序onready和onload_公众号小程序onLoad:页面第一次加载时触发,从跳转页面返回时不能触发,可以传递参数onShow:页面显示或从后台跳回小程序时显示此页面时触发,从跳转页面返回时触发,不能传递参数onHide:页面隐藏,例如使用wx.navigateTo只是打开新页面并不关闭原页面onUnload:页面被卸载,例如使用wx.redirectTo重定向一个页面原页面已经关闭当初始化或打开一个新…

    2022年4月20日
    169

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号