美文网首页
五章-55-鼠标拖拽以旋转和缩放地图

五章-55-鼠标拖拽以旋转和缩放地图

作者: 彩云飘过 | 来源:发表于2020-03-27 17:55 被阅读0次

本文基于腾讯课堂老胡的课《跟我学Openlayers--基础实例详解》做的学习笔记,使用的openlayers 5.3.x api。

源码 见 1055.html ,对应的 官网示例
https://openlayers.org/en/latest/examples/drag-rotate-and-zoom.html?q=drag

https://openlayers.org/en/latest/examples/full-screen-drag-rotate-and-zoom.html?q=drag

按住Shift并使用鼠标拖拽可以旋转、缩放地图

image.png image.png
<!DOCTYPE html>
<html>

<head>
   <title>鼠标拖拽</title>
   <link rel="stylesheet" href="../include/ol.css" type="text/css" />
   <script src="../include/ol.js"></script>
</head>
<style></style>

<body>
   <div>&nbsp 按住Shift并使用鼠标拖拽可以旋转、缩放地图</div>
   <div id="map" class="map"></div>

   <script>
       var map = new ol.Map({
           interactions: ol.interaction.defaults().extend([new ol.interaction.DragRotateAndZoom()]),
           layers: [
               new ol.layer.Tile({
                   source: new ol.source.OSM()
               })
           ],
           target: "map",
           view: new ol.View({
               center: [0, 0],
               zoom: 2
           })
       });

   </script>
</body>

</html>

相关文章

网友评论

      本文标题:五章-55-鼠标拖拽以旋转和缩放地图

      本文链接:https://www.haomeiwen.com/subject/eahluhtx.html