当前位置:网站首页>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
边栏推荐
猜你喜欢
文件操作《二》(5000字总结篇)
groutine
Detailed explanation of Niuke - Gloves
RTKLIB 2.4.3源码笔记
VLAN advanced technology, VLAN aggregation, super VLAN, sub VLAN
DDT + Excel for interface test
Detailed explanation of Milvus 2.0 quality assurance system
[PROJECT] small hat takeout (8)
Go language, array, string, slice
org. apache. parquet. schema. InvalidSchemaException: A group type can not be empty. Parquet does not su
随机推荐
How much do you know about the process of the interview
◰ GL shader handler encapsulation
TypeError: set_figure_params() got an unexpected keyword argument ‘figsize‘
Do you really understand the principle of code scanning login?
Node access to Alipay open platform sandbox to achieve payment function
websocket
【题解】[SHOI2012] 随机树
Document operation II (5000 word summary)
Your brain expands and shrinks over time — these charts show how
How to choose the wireless gooseneck anchor microphone and handheld microphone scheme
Go language RPC communication
批量制造测试数据的思路,附源码
CentOS MySQL multi instance deployment
Quick install mongodb
博士申请 | 厦门大学信息学院郭诗辉老师团队招收全奖博士/博后/实习生
Paging SQL
Encapsulating the logging module
[problem solving] [show2012] random tree
Regular filtering of Intranet addresses and segments
oracle 中快速获取表的列名列表