当前位置:网站首页>百度地图案例-缩放组件、地图比例组件
百度地图案例-缩放组件、地图比例组件
2022-04-23 05:56:00 【Eli-sun】
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="text/javascript"
src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=cXG18I5SNt2EZNvG7CVyE4jjTr8swlo4"
></script>
<style>
html, body{
height: 100%;
height: 100%;
margin: 0;
padding: 0;
}
#map{
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
.anchorBL, .BMap_cpyCtrl{
display: none;
}
</style>
</head>
<body>
<!--
可以在百度地图里面-开发文档-坐标拾取器 搜索到自己想要的地点并获取到地点的经纬度
-->
<div id="map"></div>
<script>
// console.log(window.BMapGL);
var map = new BMapGL.Map('map', {
minZoom: 8,
maxZoom:12,
mapType: BMAP_NORMAL_MAP
}) // 初始化地图
var point = new BMapGL.Point(116.196608,40.253428) // 设置地图坐标
map.centerAndZoom(point, 5) // 中心的 地图的显示级别
map.enableScrollWheelZoom(true) // 通过滚轮对地图进行放大和缩小
var heading = 0
map.setHeading(60) // 调整旋转角度
map.setTilt(70) // 调整倾斜角度
// setInterval(()=>{
// heading++
// map.setHeading(heading)
// },500)
map.setMapType(BMAP_NORMAL_MAP)
// BMAP_EARTH_MAP 地球地图
// map.setMinZoom(8) // 最小的可缩放设置为8
// map.setMaxZoom(12) // 最大的可缩放为12
var zoomCtrl = new BMapGL.ZoomControl({
anchor:BMAP_ANCHOR_BOTTOM_RIGHT, // 改变图标的放置位置 可以有4中放法
offset: new BMapGL.Size(100, 10) // 调整图标更准确的位置
})
map.addControl(zoomCtrl)
map.addEventListener('zoomstart', function() {
console.log('000',map.getZoom());
}) // 事件绑定的方法
map.addEventListener('zoomend', function() {
console.log('111',map.getZoom());
})
var scaleCtrl = new BMapGL.ScaleControl({
anchor:BMAP_ANCHOR_TOP_LEFT,
offset:new BMapGL.Size(10,10)
}) // 设置地图比例图标
map.addControl(scaleCtrl)
</script>
</body>
</html>
版权声明
本文为[Eli-sun]所创,转载请带上原文链接,感谢
https://blog.csdn.net/vfjcgg/article/details/121825671
边栏推荐
- ASP.NET CORE 依赖注入服务生命周期
- js中entries(),keys(),values() , some(), Object.assign()遍历数组用法
- Palindromic Primes
- FOC single resistance sampling position loop control servo motor
- New features of ES6
- 20220222回归职场
- C# Task.Delay和Thread.Sleep的区别
- 1-5 NodeJS CommonJs规范
- 微信小程序之点击取消,返回上页,修改上页的参数值,let pages=getCurrentPages() let prevPage=pages[pages.length - 2] // 上一页的数据
- Analysis of fixed point PID code of FOC motor Library
猜你喜欢
随机推荐
深入理解控制反转和依赖注入
Your brain expands and shrinks over time — these charts show how
Assembly base code example
查漏补缺(七)
20220222回归职场
Router对象、Route对象、声明式导航、编程式导航
WebAPI+Form表单上传文件
Special register C51 / C52
Analysis and setting of dead time
SQLite3 encrypted version
1-3 NodeJS的安装之清单配置与跑项目环境
Add serial number to El table
ASP.NET CORE配置选项(下篇)
Devexpress Gridview 添加全选列
el-form表单多重循环校验
Arm common assembly instructions
js查找字符串中出现了三次的字符
常用网站汇总
1-5 NodeJS CommonJs规范
Overview of node file system and buffer








