- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
谷歌最近在那里重新设计了移动行为 map 。现在在移动设备上,您可以用两根手指移动 map 。 (请参阅手机上的 map-simple 示例,而不是任何浏览器模拟器!)。
我想在 openlayer 中实现相同的功能。检测移动设备(例如 WURFL ),禁用 dragPan
不是问题,但我怎么能写我自己的 ol.interaction.Interaction
用两个手指工作?
我查看了 doku并没有找到任何例子,从哪里开始。
最佳答案
拖动交互通常带有“条件”选项。您提供一个函数,该函数采用一个参数( ol.MapBrowserEvent )并返回一个 bool 值,指示是否应应用交互。
ol.MapBrowserEvent 包装原始浏览器事件,这意味着您可以在其上查找 touches 数组并检查它的长度是否为 2。
<script>
var map = new ol.Map({
interactions: [
new ol.interaction.DragPan({
// This comment marks the beginning of the code of interest.
condition: function(olBrowserEvent) {
if (olBrowserEvent.originalEvent.touches)
return olBrowserEvent.originalEvent.touches.length === 2;
return false;
}
// This comment marks the end.
})
],
layers: [
// Your layers.
],
target: 'map',
view: new ol.View({
center: [-33519607, 5616436],
rotation: -Math.PI / 8,
zoom: 8
})
});
</script>
关于openlayers - 开放层 : Two finger movement (dragPan),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42769202/
Sorry, the original image cannot be uploaded due to some security reasons. The following is a sch
如何使用 thymeleaf th:each 同时迭代两个列表。 room name 这是有效的,但我想做这样的事情
我有两个表存储成员数据 成员:id、field1、field2 和 field3... members_extra:memberId、someExtraField1 和 someExtraField2
我在 R 中有一个数据框,如下所示: Word Base Number Type - - - - shoe shoe 4834 si
我在 R 中有一个数据框,如下所示: Word Base Number Type - - - - shoe shoe 4834 si
我的场景是一个用户表和一个图片表。每个用户可以上传多张图片。每个用户都可以将自己的一张图片设置为自己最喜欢的图片,但这并不影响该图片位于该用户的图片集中。 事实证明,将其映射到 hibernate 是
最近,我一直在探索Python中的异或密码。我有两种“工作”方法: def XORcipher(plaintext, key): output = "" for character i
我对我用 C 编写的程序有疑问。我将在两列中并排写两个不同的字符串。我没有找到我的问题的明确答案,因为他们几乎总是给出长度或数量已知的数字示例。 我有两个字符串,最大长度为 1500 个字符,但对我来
我在 iPhone 应用程序中使用 CGContext 时遇到一些问题。我试图用不同的颜色绘制几条线,但所有线最终总是具有最后使用的颜色。我尝试了几种方法,但并不幸运。 我建立了一个小型示例项目来处理
我最近刚刚拿起 KO,想做类似以下的事情。 有两个输入,它们会互相改变。 HTML: 脚本: function DataViewModel() { var self = this;
我有一个 Excel Power Query,它可以从本质上是一个时间表 Web 应用程序导入并转换 CSV 数据传输文件,以便再次通过 CSV 导入到我们的薪资应用程序中。某些行在两个单独的字段中同
这个问题已经有答案了: Calculating the difference between two Java date instances (46 个回答) 已关闭 6 年前。 我想检查我的用户登录
这是一个新手问题。我有两个 javascript 和一个 html 文件。当我点击一个图像时,它会转到第一个 .js 文件,当它最终运行所有代码时,它应该转到第二个 .js 文件。但是如何连接不同文件
我有两个模型:Saft(杂志)和 Keyword。每个“Saft”都由一系列关键字定义,但也有一个标题,该标题始终是其关键字之一。 Saft 和关键字模型通过 HABTM 连接表连接,以便提取所有关键
我有以下模型: class AcademicRecord(models.Model): record_id = models.PositiveIntegerField(unique=True,
我想画一条穿过圆但被圆边界剪切的线。这是到目前为止我的代码, var elem = document.getElementById('draw-shapes'); var params = { wid
我正在研究 NodeJs,我的问题是: 进程A在计算机A上运行,进程B在计算机B上运行,现在我想向它们广播一条消息,我该如何实现? 最佳答案 您应该查看消息队列。 Redis具有发布/订阅功能,是常见
我想两两比较表中的行,只保留相似的匹配项。 import pandas as pd df = pd.DataFrame.from_items([('a', [0,1,1,0]), ('b', [0,0
正如标题所解释的,假设我有两个 ActiveRecord::Base 模型:SatStudentAnswer 和 ActStudentAnswer。 我有一个学生模型 has_many :act_st
假设我有两个列表:a=[1,2,3]b=[4,5,6]我想将它们写入一个文本文件,以便获得一个两列文本文件: 1 4 2 5 3 6 最佳答案 只需 zip 列表,并将它们写入 csv 文件,并以制表
我是一名优秀的程序员,十分优秀!