当前位置:网站首页>Baidu Map Case - Zoom component, map scale component
Baidu Map Case - Zoom component, map scale component
2022-04-23 17:03: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>
<!--
Can be in Baidu map - Developing documents - Coordinate picker Search the place you want and get the longitude and latitude of the place
-->
<div id="map"></div>
<script>
// console.log(window.BMapGL);
var map = new BMapGL.Map('map', {
minZoom: 8,
maxZoom:12,
mapType: BMAP_NORMAL_MAP
}) // Initialize map
var point = new BMapGL.Point(116.196608,40.253428) // Set map coordinates
map.centerAndZoom(point, 5) // Central Map display level
map.enableScrollWheelZoom(true) // Zoom in and out of the map through the scroll wheel
var heading = 0
map.setHeading(60) // Adjust the rotation angle
map.setTilt(70) // Adjust the tilt angle
// setInterval(()=>{
// heading++
// map.setHeading(heading)
// },500)
map.setMapType(BMAP_NORMAL_MAP)
// BMAP_EARTH_MAP The earth map
// map.setMinZoom(8) // The minimum scalable setting is 8
// map.setMaxZoom(12) // The maximum scalable is 12
var zoomCtrl = new BMapGL.ZoomControl({
anchor:BMAP_ANCHOR_BOTTOM_RIGHT, // Change the placement of icons There can be 4 The central method
offset: new BMapGL.Size(100, 10) // Adjust the position of the icon more accurately
})
map.addControl(zoomCtrl)
map.addEventListener('zoomstart', function() {
console.log('000',map.getZoom());
}) // The method of event binding
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)
}) // Set map scale icon
map.addControl(scaleCtrl)
</script>
</body>
</html>
版权声明
本文为[Eli-sun]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230554289680.html
边栏推荐
- Preliminary understanding of promse
- Website_ Collection
- Freecodecamp ---- budget & category exercise
- ∑GL-透视投影矩阵的推导
- Generate random numbers with high quality and Gaussian distribution
- Nodejs reads the local JSON file through require. Unexpected token / in JSON at position appears
- PostgreSQL列存与行存
- feign报400处理
- SQL database
- [pimf] openharmony paper Club - what is the experience of wandering in ACM survey
猜你喜欢
Detailed explanation of information abstract, digital signature, digital certificate, symmetric encryption and asymmetric encryption
Bottom processing of stack memory in browser
【WPF绑定3】 ListView基础绑定和数据模板绑定
feign报400处理
Detailed explanation of the penetration of network security in the shooting range
Lock lock
Node access to Alipay open platform sandbox to achieve payment function
DDT + Excel for interface test
Mock test using postman
Document operation II (5000 word summary)
随机推荐
STM32__03—初识定时器
Production environment——
Expression "func" tSource, object "to expression" func "tSource, object" []
Redis docker installation
批量制造测试数据的思路,附源码
【解决报错】Error in v-on handler: “TypeError: Cannot read property ‘resetFields’ of undefined”
Bottom processing of stack memory in browser
Use between nodejs modules
计算饼状图百分比
Detailed explanation of the penetration of network security in the shooting range
1-5 nodejs commonjs specification
1-2 JSX syntax rules
Paging SQL
Collect blog posts
Variable length parameter__ VA_ ARGS__ Macro definitions for and logging
Get the column name list of the table quickly in Oracle
Modify the test case name generated by DDT
Milvus 2.0 détails du système d'assurance de la qualité
DDT + Excel for interface test
Do you really understand the principle of code scanning login?