0

我在著名的角度表面内运行angular-google-maps,如下所示:

<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>

地图可以在浏览器上平移和缩放,但在 iPhone 上打开时,地图不响应触摸事件。有想法该怎么解决这个吗?

4

2 回答 2

1

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

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

Engine.setOptions({
    appMode:false
});

默认情况下,Famo.us 假定您没有将浏览器用于任何其他内容,而是查看视图。

于 2015-02-24T00:50:37.630 回答
0

试试这个: https ://github.com/IjzerenHein/ Famous-map

Famo.us 的着名地图地图组件,支持以下地图提供者:

Google Maps Leaflet.js (OpenStreetMap) Famous-map 可以将地图组件添加到 famo.us 渲染树。此外,著名的转换可用于平移地图,修改器可用于将可渲染对象的位置与地理位置同步。

于 2015-02-19T02:52:26.610 回答