文章标题
来源:互联网 发布:张子萱淘宝店名字 编辑:程序博客网 时间:2024/06/06 03:20
javascript 百度地图API的小代码
协同开发的项目的一个小代码,解决mark展示以及mark间歇出现(类似于闪烁)效果的代码
function addMarker_green(point,temp) { var tmpMarkerIcon = new BMap.Icon("icon/green.png", new BMap.Size(24, 24)); tmpMarker = new BMap.Marker(point, { icon: tmpMarkerIcon }); MapControl.addOverlay(tmpMarker); var opts_ = { width: 50, // 信息窗口宽度 height: 80, // 信息窗口高度 title: "<b>温度信息(暂定)</b>" // 信息窗口标题 } var pipStr = ""; pipStr += "经度:<b>" + point.lng + "</b><br/>"; pipStr += "纬度:<b>" + point.lat + "</b><br/>"; pipStr += "温度:<b>" + temp + "</b><br/>"; var pipWindow1 = new BMap.InfoWindow(pipStr, opts_); // 创建信息窗口对象 tmpMarker.addEventListener("mouseover", function(e) { MapControl.openInfoWindow(pipWindow1, point); //开启信息窗口 }); tmpMarker.addEventListener("mouseout", function(e) { MapControl.closeInfoWindow(); });}function addMarker_red(point,temp) { var tmpMarkerIcon = new BMap.Icon("icon/red.png", new BMap.Size(24, 24)); tmpMarker = new BMap.Marker(point, { icon: tmpMarkerIcon }); MapControl.addOverlay(tmpMarker); var opts_ = { width: 50, // 信息窗口宽度 height: 80, // 信息窗口高度 title: "<b>温度信息</b>" // 信息窗口标题 } var pipStr = ""; pipStr += "经度:<b>" + point.lng + "</b><br/>"; pipStr += "纬度:<b>" + point.lat + "</b><br/>"; pipStr += "温度:<b>" + temp + "</b><br/>"; var pipWindow1 = new BMap.InfoWindow(pipStr, opts_); // 创建信息窗口对象 tmpMarker.addEventListener("mouseover", function(e) { MapControl.openInfoWindow(pipWindow1, point); //开启信息窗口 }); tmpMarker.addEventListener("mouseout", function(e) { MapControl.closeInfoWindow(); }); function Over() { tmpMarker.hide(); setTimeout(showOver, 1000); } function showOver() { tmpMarker.show(); } Over(); setInterval(Over, 2000);}function showMainAreaTemp() { var temp1Position = new BMap.Point(117.934182, 41.005099), temp2Position = new BMap.Point(117.941297, 41.00352), temp3Position = new BMap.Point(117.9395, 40.999545), temp4Position = new BMap.Point(117.932242, 40.999327); var temp1 = 30, temp2 = 40, temp3 = 55, temp4 = 60; addMarker_green(temp1Position, temp1); addMarker_green(temp2Position, temp2); addMarker_green(temp3Position, temp3); addMarker_red(temp4Position, temp4); }
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 例题 6-12 油田 UVa 572 用dfs求连通块
- Edit Distance
- 用栈实现大数加法
- eclipse简单配置struct2 HelloWorld
- iOS UIImageRenderingMode
- 文章标题
- cl命令编译
- android自动化测试——monkey(2)
- 计算机中树的优点与重要性
- 第三周 项目3-求集合并集
- Spring管理 hibernate 事务配置的五种方式
- mysql
- 滑动窗口与拥塞窗口
- Idea整合Maven-Generator插件