百度地图的覆盖物自定义(一)--标注物的自定义
2017-09-02 00:43
363 查看
百度地图的覆盖物自定义(一)--标注物的自定义
导师接了一个外包,需要结合百度地图,但除了调用一个百度地图的架构,其他都是要实现自定义,这一段子时间真是被这破地图折腾的死去活来,但经过几天的奋斗,终于实现客户的各种自定义需求。因为网上资料完整版太少了,开始我是一边一边看百度地图的api文档以及demo和各种网上查找,但还是没能实现需求,最终最能去文档中查看一个个涉及到的类中的各种方法,真是心疼自己。功夫不负有心,特此记录一下,也方便后面的人遇到同样的问题减少一下查阅量,程序猿是个辛苦的职业。
这篇文章就是主要讲标注物的自定义
//标注,全局变量
myIcon = new BMap.Icon("img/bus_unselect.png", new BMap.Size(100, 100), {
// 指定定位位置。
// 当标注显示在地图上时,其所指向的地理位置距离图标左上
// 角各偏移10像素和25像素。您可以看到在本例中该位置即是
// 图标中央下端的尖角位置。
anchor: new BMap.Size(0, 0),
// 设置图片偏移。
// 当您需要从一幅较大的图片中截取某部分作为标注图标时,您
// 需要指定大图的偏移位置,此做法与css sprites技术类似。
// imageOffset: new BMap.Size(0, 0 - 1 * 25) // 设置图片偏移
});
导师接了一个外包,需要结合百度地图,但除了调用一个百度地图的架构,其他都是要实现自定义,这一段子时间真是被这破地图折腾的死去活来,但经过几天的奋斗,终于实现客户的各种自定义需求。因为网上资料完整版太少了,开始我是一边一边看百度地图的api文档以及demo和各种网上查找,但还是没能实现需求,最终最能去文档中查看一个个涉及到的类中的各种方法,真是心疼自己。功夫不负有心,特此记录一下,也方便后面的人遇到同样的问题减少一下查阅量,程序猿是个辛苦的职业。
这篇文章就是主要讲标注物的自定义
//标注,全局变量
myIcon = new BMap.Icon("img/bus_unselect.png", new BMap.Size(100, 100), {
// 指定定位位置。
// 当标注显示在地图上时,其所指向的地理位置距离图标左上
// 角各偏移10像素和25像素。您可以看到在本例中该位置即是
// 图标中央下端的尖角位置。
anchor: new BMap.Size(0, 0),
// 设置图片偏移。
// 当您需要从一幅较大的图片中截取某部分作为标注图标时,您
// 需要指定大图的偏移位置,此做法与css sprites技术类似。
// imageOffset: new BMap.Size(0, 0 - 1 * 25) // 设置图片偏移
});
var point=new BMap.Point(111.54525,45.578); var marker = addMarker(point, myIcon); map.addOverlay(marker); // 添加标注BusUnclickedOverlay //自定义添加函数,创建标注 function addMarker(point, myIcon) { var marker = new BMap.Marker(point, { icon: myIcon }); return marker; }
相关文章推荐
- 百度地图的覆盖物自定义(三)--自定义搜索结果+标注+覆盖物
- 百度地图自定义坐标标识覆盖物,随地图缩放偏移解决办法
- 百度地图上自定义图片覆盖物上加点击事件
- 使用百度地图LBS创建自定义标注
- 百度地图自定义标注标记
- 在android百度地图上添加自定义覆盖物
- Android百度地图——在地图上标注已知GPS纬度经度值的一个或一组覆盖物
- 百度地图笔记_覆盖物(标注marker,折线polyline,多边形polygon)的点击弹窗和右键菜单
- 百度地图自定义覆盖物
- 安卓开发-百度地图-标注覆盖物
- Android 百度地图添加自定义marker(覆盖物)不显示图片的解决方法
- Android百度地图 - 在地图上标注已知GPS纬度经度值的一个或一组覆盖物
- Android应用之——百度地图最新SDK3.0应用,实现最常用的标注覆盖物以及弹出窗覆盖物
- Android百度地图添加多个自定义的覆盖物-日记
- android实现百度地图点击覆盖物(MyLocationOverlay)弹出自定义弹出窗口
- 百度地图:自定义结果面板+分页+图层标注
- 百度地图最新版本sdk使用系列(四)-开启卫星地图,实时交通图,实现标注覆盖物等功能
- 关于百度地图(三)添加覆盖物自定义布局及遇到的一些bug解决方法
- 百度地图自定义覆盖物
- 百度地图自定义覆盖物及创建多个小图标