当前位置: 首页 > 知识库问答 >
问题:

gis - 博能地图GIS,只需要放大与缩小,如何禁用地图拖拽??

羊舌成周
2023-11-13

<script>

var BNMap = null;var graphicsLayer = null;require(["js/BNSymbol", "js/BNUtil", "js/BNFactory", "js/BNDirectorys", "js/BNRoutePlanning", "js/BNHeatMap","js/jquery-3.2.1.min"],         function (BNSymbol, util, BNFactory, BNDirectorys, BNRoutePlanning,BNHeatMap) {  // 获取专题图id  var mapId01 = "333";  //一层地图  BNMap = new BNFactory(mapId01,          { "id": "map",            "options":                    { logo: false,                      slider: false,                    }          });  graphicsLayer = BNMap.creatGraphicsLayer({ id: "map" });  BNMap.addGraphicsLayer(graphicsLayer);  //地图自动居中  BNMap.setPointCenter();});

</script>

共有1个答案

董康平
2023-11-13

你可以尝试禁止拖拽事件

/获取需要禁止拖拽的元素var element = document.getElementById("id");//用JavaScript禁止拖拽element.ondragstart = function() { return false; };
 类似资料:
  • 我正在阅读hadoop权威指南,它写着Map Reduce适合更新数据库的大部分,并且它使用Sort RDBMS也适合只更新大数据库的较小部分,它使用受寻道时间限制的B树 有人能详细说明这两种说法的真正含义吗?

  •        地图缩放调整方法:设置-实验室(可参考10.1)-测地图缩放        将缩放比例调整好后,重新启动外业精灵即可展示修改后的缩放效果。

  • 流行的使用java的Repast zombie教程使用了一个NetworkBuilder,允许您可视化感染网络。我想知道是否有类似的东西可以用于地理/GIS环境。或者,有没有关于我如何构建自己的体系的想法?例如,如果我的代理从A点移动到B点,我可以编写一个函数来绘制一个连接这两个点的向量吗?

  • 最终编辑-这是AnyLogic中路由回归的一个错误,在下一次更新中得到修复。 我正在开发一个城市模拟,让行人代理在它周围移动。我使用的GIS区域数据是从加载。osm文件处于步行交通模式,我在该地区随机生成建筑代理。 起初,他们在城市里走得很好,但在到达目的地的半路上,他们突然以高速直线飞越城镇,到达目的地。他们似乎到达了离大楼最近的地理信息系统节点,然后走了最后几米。我相信我试过的每个行人都会这样

  • 我目前正在研究城市环境下最后一英里交付领域的论文。 我想了解Anylogic软件的功能,我们正在开发一个基于agent的城市环境中最后一英里交付的模拟模型。在我们的模型中,最重要的模拟领域之一是在我们的分析中使用驾驶员从A点移动到B点所需的时间和距离。 因此,我们正在询问Anylogic是否能够为用户“我们”提供从A点移动到B点所需的时间,而不假设驱动程序的速度,类似于从软件(如Google Ma

  • 我使用传单允许在地图上绘制自定义SVG路径(多边形)。问题是,当用户缩小时,多边形变得太大,并模糊了地图的其余部分。 我在网上查找了一些例子,我遇到的资源使用了D3.geo库中的geo函数。而在我的用例中,我在地图上使用d3、传单和一个SVG层。 有没有一个公式,我可以适用于调整对象的大小正确?我知道我将不得不应用一个翻译功能,这将基于宽度,高度和当前缩放级别,但我想知道是否有一个标准的方法来做到