应用密钥,调用百度地图 API 的身份凭证。每个 AK 绑定一个应用,用于鉴权和配额管理。在引入 JSAPI 时通过 ak 参数传入:
<script src="https://api.map.baidu.com/api?v=4.0&ak=你的密钥"></script>
申请地址:https://lbs.baidu.com/apiconsole/key
兴趣点,地图上具有实际意义的点状地理实体。如餐厅、酒店、加油站、学校、ATM 等。每个 POI 通常包含名称、地址、坐标、分类、电话等属性。
POI 是地图搜索、周边推荐、导航目的地的基础数据单元。
兴趣面,具有面积的地理实体区域。如小区边界、商场轮廓、景区范围、校园围栏等。AOI 用多边形描述一个区域的完整边界,比 POI 的点坐标更精确地表达实体的空间范围。
叠加在地图底图之上的可交互元素。包括点标注(Marker)、折线(Polyline)、多边形(Polygon)、圆形(Circle)、信息窗口(InfoWindow)、文本标注(Label)等。覆盖物跟随地图平移和缩放,是在地图上展示业务数据的主要方式。
覆盖在底图之上的整体数据层。与覆盖物不同,图层通常是成片的数据渲染(如路况、卫星图、热力图、瓦片图),由渲染引擎统一绘制,性能优于逐个添加覆盖物。
地图底图被切分成的小正方形图片(通常 256×256 像素)。地图显示时根据当前视野和层级加载对应的瓦片拼接成完整画面。瓦片通过层级 + 行列号(z/x/y)索引。
将地球球面坐标转换为平面坐标的数学方法。Web 地图普遍采用此投影,特点是等角(保持局部形状),但高纬度地区面积会放大。百度地图使用自有墨卡托投影参数,与国际标准 EPSG:3857 不同。
描述地球上位置的参考框架。常见坐标系:
不同坐标系之间有偏移,混用会导致定位偏差数百米。
用角度描述地球表面位置的方式。经度(lng)表示东西方向,-180° 到 180°;纬度(lat)表示南北方向,-90° 到 90°。百度地图中用 BMap.Point(lng, lat) 表示。
当前地图窗口所能看到的地理范围,由中心点、层级、旋转角、倾斜角共同决定。map.setViewport(points) 可自动调整视野以包含所有指定坐标点。
基于地理位置划定的虚拟边界区域。当设备进入或离开围栏区域时触发事件。常用于物流监控、考勤打卡、区域告警等场景。
地理编码:将文本地址转换为经纬度坐标("北京市海淀区" → 116.31, 39.98)
逆地理编码:将经纬度坐标转换为结构化地址(116.31, 39.98 → "北京市海淀区...")
百度地图通过 BMap.Geocoder 类提供此能力。
国家行政管理的区域划分层级:省/直辖市 → 地级市 → 区/县 → 街道/乡镇。每个行政区有唯一的行政区划代码(adcode),如北京市 = 110000。
百度地图独有的城市编码体系,与国标 adcode 不同,是百度内部定义的数值编码。CityCode 常见于 POI 检索结果和地图点击返回数据中,用于标识结果所属城市。
根据起终点计算最优行驶路线。支持驾车、步行、骑行、公交等出行方式。返回结果包含路线坐标序列、距离、耗时、途经点等信息。
通过配置 styleId 或 styleJson 改变地图底图的颜色、标注显隐等视觉样式。可在百度地图个性化编辑器中可视化配置并导出,用于品牌定制、暗黑模式、数据可视化大屏等场景。
上一篇
下一篇