map.setMapType(BMAP_SATELLITE_MAP),报错BMAP_SATELLITE_MAP未被定义
时间: 2023-09-17 11:12:10 浏览: 26
这是因为BMAP_SATELLITE_MAP是百度地图API中的常量,需要在代码中先引入百度地图API的js文件,例如:
```
<script src="http://api.map.baidu.com/api?v=2.0&ak=your_app_key"></script>
```
其中,your_app_key需要替换为你的百度地图开发者AK。在引入对应的js文件后,就可以使用BMAP_SATELLITE_MAP常量了。
相关问题
BMAP_NORMAL_MAP 所有 API
BMAP_NORMAL_MAP 是百度地图 JavaScript API 中的一种地图类型,用于显示普通地图。以下是 BMAP_NORMAL_MAP 中常用的 API:
1. BMap.Map(mapContainer, opts):创建地图实例,其中 mapContainer 是地图容器元素的 ID,opts 是创建地图时的参数选项。
2. BMap.Point(lng, lat):创建坐标点实例,其中 lng 是经度,lat 是纬度。
3. BMap.Marker(point, opts):创建标注实例,其中 point 是标注的坐标点,opts 是创建标注时的参数选项。
4. BMap.InfoWindow(content, opts):创建信息窗口实例,其中 content 是信息窗口中显示的内容,opts 是创建信息窗口时的参数选项。
5. BMap.Polyline(points, opts):创建折线实例,其中 points 是折线的坐标点数组,opts 是创建折线时的参数选项。
6. BMap.Polygon(points, opts):创建多边形实例,其中 points 是多边形的坐标点数组,opts 是创建多边形时的参数选项。
7. BMap.Circle(center, radius, opts):创建圆形实例,其中 center 是圆心的坐标点,radius 是圆的半径,opts 是创建圆形时的参数选项。
8. map.addOverlay(overlay):将覆盖物对象添加到地图中。
9. map.removeOverlay(overlay):从地图中删除指定的覆盖物对象。
10. map.clearOverlays():从地图中删除所有的覆盖物对象。
11. map.setViewport(points):将地图调整到显示指定的一组坐标点。
12. map.centerAndZoom(center, zoom):将地图中心点移动到指定的坐标点,并设置地图缩放级别。
13. map.panTo(center):将地图中心点平滑移动到指定的坐标点。
14. map.enableScrollWheelZoom():启用地图鼠标滚轮缩放功能。
15. map.disableScrollWheelZoom():禁用地图鼠标滚轮缩放功能。
16. map.setMapStyleV2(styleJson):设置地图的样式,其中 styleJson 是地图样式的 JSON 数据。
17. map.setCenter(point):设置地图中心点的坐标。
18. map.setZoom(zoom):设置地图缩放级别。
19. map.setMapType(mapType):设置地图类型,其中 mapType 是地图类型的字符串,例如 BMAP_NORMAL_MAP。
20. map.addEventListener(event, handler):给地图添加事件监听器,其中 event 是事件名称,handler 是事件处理函数。
21. map.removeEventListener(event, handler):从地图中移除事件监听器,其中 event 是事件名称,handler 是事件处理函数。
BMAP_NORMAL_MAP所有 API的url
BMAP_NORMAL_MAP 是百度地图 JavaScript API 中的一个地图类型,其 API 的 URL 格式如下:
```
http://api.map.baidu.com/api?v=版本号&ak=您的密钥&callback=回调函数名
```
其中,参数说明如下:
- 版本号:API 的版本号,例如 2.0。
- 您的密钥:您在百度地图开放平台申请的密钥。
- 回调函数名:JSONP 的回调函数名称,用于跨域访问。
使用 BMAP_NORMAL_MAP 类型的地图,只需在 JavaScript 代码中调用相应的 API 即可。例如,创建地图对象的代码如下:
```javascript
var map = new BMap.Map("container", {mapType: BMAP_NORMAL_MAP});
```
其中,"container" 为地图容器的 ID。其他 API 的使用方法也类似,只需根据需要调用相应的方法即可。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)