javascript - Famo-us Surface 内的 Google map 无法在移动设备上拖动

标签 javascript angularjs famo.us angular-google-maps famous-angular

我正在运行angular-google-maps里面 famous-angular表面如下:

<fa-app ng-controller="main.common.hello as ctrl">
    <fa-modifier>
        <fa-surface fa-size="[undefined, undefined]">
            <ui-gmap-google-map center="ctrl.map.center" zoom="ctrl.map.zoom" draggable="true" options="ctrl.options"></ui-gmap-google-map>
        </fa-surface>
    </fa-modifier>
</fa-app>

可以在浏览器上平移和缩放 map ,但在 iPhone 上打开时, map 不会响应触摸事件。关于如何解决这个问题有什么想法吗?

最佳答案

确保在初始化引擎后,还将引擎的 appMode 选项设置为 false:

var Engine = require('famous/core/Engine');

Engine.setOptions({
    appMode:false
});

默认情况下,Famo.us 假定您除了查看之外没有使用浏览器进行任何其他操作。

关于javascript - Famo-us Surface 内的 Google map 无法在移动设备上拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26774448/

相关文章:

javascript - Angular JS 和 Symfony2

javascript - 当您将鼠标悬停在图像的特定区域上时如何显示下拉菜单? (HTML, CSS)

jquery - 在 Angular 中使用 ui-sref 时出现错误 : Invalid state ref '' ,

angularJS ng-model输入类型号到rootScope不更新

javascript - 就地编辑 JavaScript 可一次编辑多个字段

Javascript - 使用 onClick 函数突出显示字符串中的特定文本

javascript - Angular Ctrl 单击?

ios - famo.us:从桌面网络浏览器模拟视差

android - Famo.us 网络平台是否支持 phonegap?

javascript - Famo.us 和外部 CSS 样式