百度地图API-标注点添加标签

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度地图API-标注点添加标签相关的知识,希望对你有一定的参考价值。

参考技术A 调用百度地图API,添加一个标注可以这样写:
map.addOverlay(new BMap.Marker(new BMap.Point(116.404, 39.915)));
添加多个Marker:

添加超过一千个会导致卡顿,而加载大量标记时应使用BMap.PointCollection可以解决标记太多而卡顿的问题:

数据使用官方data: http://lbsyun.baidu.com/jsdemo/data/points-sample-data.js

百度地图API,在地图上添加了一个标注,怎么才能让这个标注随着地图缩放而缩放呢?

把下面的代码加到您最后面的javascript里

var navigationControl = new BMap.NavigationControl(
// 靠左上角位置
anchor: BMAP_ANCHOR_TOP_LEFT,
// LARGE类型
type: BMAP_NAVIGATION_CONTROL_LARGE,
// 启用显示定位
enableGeolocation: true
);
map.addControl(navigationControl);
// 添加定位控件
var geolocationControl = new BMap.GeolocationControl();
geolocationControl.addEventListener("locationSuccess", function(e)
// 定位成功事件
var address = \'\';
address += e.addressComponent.province;
address += e.addressComponent.city;
address += e.addressComponent.district;
address += e.addressComponent.street;
address += e.addressComponent.streetNumber;
alert("当前定位地址为:" + address);
);
geolocationControl.addEventListener("locationError",function(e)
// 定位失败事件
alert(e.message);
);
map.addControl(geolocationControl);

此代码时控制地图缩放的代码
参考技术A 一直就那么大的 不会缩放本回答被提问者采纳

以上是关于百度地图API-标注点添加标签的主要内容,如果未能解决你的问题,请参考以下文章

百度地图Api详解之地图标注

如何在百度地图API 中 标注自己的地点啊?

百度地图API标注问题

百度地图api同时标注多个点但信息框一样

如何调用百度地图API

如何在百度地图API上获取点击后标注的坐标?