【问题标题】:Touch event doesn't alert latitude触摸事件不会提醒纬度
【发布时间】:2021-10-15 01:03:39
【问题描述】:

我正在尝试在我的一个新项目中使用 WebGL Earth 2.0。图书馆

可以在这里找到:https://github.com/webglearth/webglearth2

- 假设我想点击地球,浏览器必须提醒我回来 我点击的地方的纬度。我所做的是:

earth.on('click', fire);

var fire = function(e) {

alert('You clicked at ' +e.latitude);
};

它在网络浏览器上工作并返回纬度,但它在移动(iPhone)浏览器上不起作用。

所以我接下来要做的是:

 earth.on('touchstart', fire);

 var fire = function(e) {

    alert('You clicked at ' +e.latitude);
    };

它适用于移动浏览器 (iPhone),但问题是它不返回纬度。相反,它用“NULL”提醒我。当我在移动浏览器中触摸地球时,我希望它返回纬度。

请帮助我让它按我想要的方式工作......

【问题讨论】:

    标签: javascript dom-events webgl-earth


    【解决方案1】:

    我在测试/研究 WebGL Earth 时偶然发现了这一点。似乎他们在去年使用 lat/lng 修复了它 - 值应该可以工作。

    【讨论】:

    • 但是正如我刚刚读到的,您已经通过在 Github 上发布它来解决它。
    • 请注意,初始修复仅适用于 touchstart 事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 2011-05-04
    • 2016-03-02
    • 1970-01-01
    相关资源
    最近更新 更多