首先找百度拿到密钥http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkey不解释,
把ip和密钥设置好
干货在此:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Hello, World</title>
<link rel="stylesheet"href="http://api.map.baidu.com/library/DrawingManager/1.4/src/DrawingManager_min.css" />
<style type="text/css">
html {height: 100%
}body {height: 100%;margin: 0px;padding: 0px
}#container {height: 100%
}
</style>
</head><body><div>状态说明【 <input type="checkbox" value="allstation"onclick="stationchoose(1);" id="station" />所有站点 <inputtype="checkbox" name="stationtype" value="A"onclick="stationchoose(2);" />A类站点 <input type="checkbox"name="stationtype" value="B" onclick="stationchoose(2);" />B类站点 <inputtype="checkbox" name="stationtype" value="C"onclick="stationchoose(2);" />C类站点 <input type="checkbox"name="stationtype" value="D" onclick="stationchoose(2);" />D类站点 】</div><div id="container"></div>
</body>
<script type="text/javascript"src="http://api.map.baidu.com/api?v=2.0&ak=r8Sf8PxT4oD1liRB0CxpFE3C9FbbFf8M">//v2.0版本的引用方式:src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"
</script>
<script type="text/javascript"src="http://api.map.baidu.com/library/DrawingManager/1.4/src/DrawingManager_min.js"></script>
<script type="text/javascript">var map = new BMap.Map("container");// 创建地图实例  var point = new BMap.Point(119.663056, 29.852344);// 创建点坐标  map.centerAndZoom(point, 12);// 初始化地图,设置中心点坐标和地图级别var geoc = new BMap.Geocoder();    map.addControl(new BMap.NavigationControl());map.addControl(new BMap.ScaleControl());map.addControl(new BMap.OverviewMapControl());map.addControl(new BMap.MapTypeControl());map.enableScrollWheelZoom();//启动鼠标滚轮缩放地图map.enableKeyboard();//启动键盘操作地图<!--选择站点类型实现全选和分选-->function stationchoose(obj) {var all = document.getElementById("station");var stationtypes = document.getElementsByName("stationtype");var temp = true;if (obj == 1) {//<!--全选,遍历其他勾上checked-->if (all.checked == true) {for (var i = 0; i < stationtypes.length; i++) {stationtypes[i].checked = "checked";}} else {for (var i = 0; i < stationtypes.length; i++) {stationtypes[i].checked = "";}}} else {//<!--不全选,遍历其他,如果全都选了则勾上全选-->for (var i = 0; i < stationtypes.length; i++) {if (stationtypes[i].checked == false) {temp = false;<!--如果有一个没勾则temp = false-->break;}}if (temp) {all.checked = "checked";<!--如果全都选了则勾上全选-->} else {all.checked = "";<!--如果temp = false则不能全选-->}}}//新建乡镇标记var list = new Array();var marker = new Array();var point1 = new BMap.Point(119.545201, 29.902221);var point2 = new BMap.Point(119.452706, 29.933319);var point3 = new BMap.Point(119.620702, 29.848726);var point4 = new BMap.Point(119.692964, 29.785198);var point5 = new BMap.Point(119.364404, 29.854243);list[0] = point1;list[1] = point2;list[2] = point3;list[3] = point4;list[4] = point5;for (var i = 0; i < list.length; i++) {marker[i] = new BMap.Marker(list[i]);// 创建标注map.addOverlay(marker[i]);}//添加点击事件,点击某标记,地图级别变为16,并生成以该标记为中心的地图//获取地名,传到后端查询数据库等等,不展示,不解释map.addEventListener("click", function(e) {var point = new BMap.Point(e.point.lng, e.point.lat);map.centerAndZoom(point, 16);//(e.point.lng + ", " + e.point.lat)地图坐标//("地图缩放至:" + this.getZoom() + "级")地图缩放级别});
</script>
</html>

个人邮箱:banxian1804@qq.com

百度地图api点击事件及鼠标滚动缩放相关推荐

  1. 百度地图api 点击标注后跳转页面

    百度地图api 点击标注跳转页面 初始化地图 window.onload = function(){//得到所有点,包括点的id.经纬度.跳转地址链接//jd. wd.hrefgetPoints(); ...

  2. 百度地图 app 点击事件无效、不触发 解决方案

    百度地图 app 点击事件无效.不触发 解决方案 参考文章: (1)百度地图 app 点击事件无效.不触发 解决方案 (2)https://www.cnblogs.com/muzhe/articles ...

  3. 利用百度地图API进行车辆查询并用鼠标拾点获取经纬度

    利用百度地图API查询公交车线路位置信息以及鼠标取点的经纬度 先从官网申请秘钥http://lbsyun.baidu.com/ 2. 如果是用jsp写动态web项目,在jsp页面中引入js库,并且引入 ...

  4. centerandzoom 无效_百度地图 app 点击事件无效、不触发 解决方案

    参考 https://blog.csdn.net/Davis_Dxs/article/details/82425211 具体问题: 对 "地图" 添加 click 事件,在点击地图 ...

  5. android百度地图的点击事件监听,百度地图监听事件addEventListener无效

    我这到底是什么问题啊,能打开,能定位,能设置中心,就是监听事件不起作用加了setTimeout就会闪退,求帮助,急急急,很急 var winHeight,map,lat='39.989539',lon ...

  6. 百度地图 polygon点击事件_中国地图的画法

    中国地图的画法 昨天,我们的小编推送了世界地图的画法(生信小白7行代码画一个高颜值的世界地图),今天我们来说一说中国地图的画法. 首先要强调一点,很多来自国外的地图数据中中国的版图有不少错误,千万要注 ...

  7. 百度地图API 2014年 v3.0.0版本缩放控件、比例尺控件、指南针控件【控制方法】

    // 隐藏缩放控件 int childCount = mMapView.getChildCount(); View zoom = null; for (int i = 0; i < childC ...

  8. 百度地图API(三)电子围栏—地图点击事件创建多边形

    百度地图API(四)电子围栏-DrawingManager 分析 电子围栏:顾名思义就是一个多边形,然后终端或者其他什么东西在这个围栏中,如果离开围栏则通知离开了围栏,而做这个电子围栏应该就是鼠标点击 ...

  9. 百度地图API自定义点路书,路书点击事件,路书速度动态改变

    前一段时间研究百度地图路书,查了很多资料也看源码,总结了一下如下 代码中有三个图片我放在下面,自行下载重命名和代码里面的名字保持一致,并且同代码放在同一个目录里面,代码中注释也很详细,可自行copy ...

最新文章

  1. mysql安装 linux 5.6,Linux安装MySql5.6版详细教程
  2. 沈抚新区机器人产业园怎么_“智慧物流智能AGV技术交流峰会”在长春中日智能制造产业园成功举办...
  3. spark中local模式与cluster模式使用场景_Spark 知识点 ( 架构 RDD Task )
  4. 何传启:第六次科技革命的三大“猜想
  5. 知识点 | Revit族库插件哪家强?
  6. grads插值_GrADS学习资料:第2章 数据处理
  7. 矩阵键盘mega16 c语言程序,51单片机对矩阵键盘实现16个按键操作的电路设计
  8. tbschedule使用
  9. 玩客云折腾记录(一):编译 ArmBian 系统
  10. Edge浏览器设置网速限制
  11. 千兆SFP光模块可以在万兆SFP+端口上使用吗?
  12. MongoDB中shell基本使用
  13. Ambarella S6L55M 性能测试之内存篇
  14. 利用python实现m4a格式到MP3的转换
  15. 图片去水印在线-图片去水印无痕迹的app
  16. 如何做机器学习模型质量保障及模型效果评测
  17. 《穷查理宝典》听书笔记
  18. 让子弹飞 | 院士深度解析Alphafold DB的未来影响
  19. 1.2 LaTex排版
  20. 重庆邮电大学计算机2019湖北分数线,2019重庆邮电大学录取分数线及历年专业分数线统计表【文科 理科】...

热门文章

  1. Failed to load build-tools\xx\lib\dx.jar的解决方式
  2. 三人抢答器逻辑电路图_一种三人简易抢答器的制造方法
  3. 帝国理工学院的计算机专业怎样,帝国理工学院计算机专业介绍
  4. vue 停止页面滚动_Vue禁止h5页面iOS浏览器下拉bounce效果
  5. 阿里架构师的成长之路,Java开发者的技术梦要如何实现
  6. ZRender (Canvas)简单使用(拖拽、缩放、旋转、文字、层级)
  7. 使用ZRender类库画直线、圆弧、曲线以及点在线上的运动
  8. 网易教程python_15行Python代码实现网易云热门歌单实例教程
  9. centos7安装xfce轻量桌面环境
  10. java关闭ftp 连接_Java语言实现简单FTP软件------gt;连接管理模块的实现:主机与服务器之间的连接与关闭操作(八) - 移动编程 - ITeye博客...