调用百度地图时显示图标不自动生成阴影
2012-05-23 18:09
225 查看
前段时间调用百度地图的时候发现了在百度地图上设置图标时会自动生成阴影,我的源代码是这样的
但是发现百度地图会自动生成阴影,所以想要去掉阴影只需要改动一小处就行了,即:
var marker = new BMap.Marker(point,{icon:icon0});
此处改动即可。
success:function(msg){ if(msg.error==0) { //用于存贮设备的状态 var devStr = ""; //设置图标 var icon0 = new BMap.Icon(Common.imgurl+"marker_grey.png",new BMap.Size(27,25)); var icon1 = new BMap.Icon(Common.imgurl+"marker_green.png",new BMap.Size(27,25)); var icon2 = new BMap.Icon(Common.imgurl+"marker_red.png",new BMap.Size(27,25)); //区域 for(var i=0;i<msg.data.DeviceGroupList.length;i++) { var points=[]; for(var j=0;j<msg.data.DeviceGroupList[i].Range.length;j++) { var lng=msg.data.DeviceGroupList[i].Range[j][0]; var lat=msg.data.DeviceGroupList[i].Range[j][1]; var point=new BMap.Point(lng,lat); points.push(point); } var polygon = new BMap.Polygon(points,{strokeColor:"blue", strokeWeight:1, strokeOpacity:0.5}); map.addOverlay(polygon); } //设备 for(var i=0;i<msg.data.DeviceList.length;i++) { var devData = msg.data.DeviceList[i]; var lng=devData.Longitude; var lat=devData.Latitude; var status = devData.Status; if(i==0){ var point = new BMap.Point(lng,lat); map.centerAndZoom(point,15); } var value = devData.Value || "空"; var time = devData.Time || "空"; devStr = devData.DeviceName+" 数据:"+value+" 上报时间:"+time; var point = new BMap.Point(lng,lat); //此处改为:var marker = new BMap.Marker(point,{icon:icon0});便可消除阴影 var marker = new BMap.Marker(point); if(status == 0) { marker.setIcon(icon0); } else if(status == 1) { marker.setIcon(icon1); } else if(status == 2) { marker.setIcon(icon2); } //鼠标悬浮时显示数据 marker.setTitle(devStr); //添加图标到地图 map.addOverlay(marker); } } } })
但是发现百度地图会自动生成阴影,所以想要去掉阴影只需要改动一小处就行了,即:
var marker = new BMap.Marker(point,{icon:icon0});
此处改动即可。
相关文章推荐
- java 调用grads 自动批量生成图片
- 虚拟机的ubuntu经常自动断网以及已经显示了已连接的图标但不能上网的解决办法
- oracle的序列使用,创建、表中调用、主键自动生成
- java调用百度地图的不同显示方式
- JavaWeb项目中WEB-INF目录下class文件自动生成以及显示
- 百度地图之调用javaScript api接口实现多点标注及显示提示信息
- 使用该JavaBean可以将数据在JSP页面中以表格的形式显示出来,并具有动态排序、动态生成查询、自动分页功能
- 百度地图小图标没有显示的解决方案
- PS自动生成不同尺寸图标
- 在ASP.NET页面中显示自动生成图片的两种方法
- 用axis自动生成webService调用的客户端
- 关于Linux下I2C驱动的Probe方式没有自动生成i2c_client且没有自动调用i2c_driver的.probe指向的函数的问题解决
- asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?
- Qt5生成程序自定义显示图标
- 使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
- Thinkphp 自动生成页码 分页显示
- [Webservice] Eclipse根据wsdl文件自动生成webservice的调用客户端
- ionic 自动生成APP图标与启动界面
- android 自动拒接后再取消自动拒接,该联系人来电界面无图标显示,且点击挂断无反应
- GridView自动生成列时,利用DIV控制显示长宽 控件数据行和表头文字不换行