【问题标题】:Nokia Here JavaScript API disables pinch zoom in iOS诺基亚 Here JavaScript API 在 iOS 中禁用捏合缩放
【发布时间】:2012-12-27 13:50:46
【问题描述】:

我刚开始使用 Nokia Here API,它运行良好,但我注意到地图在 iOS 上禁用了捏缩放,在 iPhone 和 iPad 上。

这是一个例子:http://seemann.com/mapsample/

在桌面上的大多数浏览器上都可以正常工作,但在 iOS 上无法进行双指缩放。 (尚未在 Android 上测试。)即使我关闭 Behavior 组件也会发生这种情况。

想法?

【问题讨论】:

    标签: javascript ios api map here-api


    【解决方案1】:

    在适用于 JavaScript 的 HERE Maps API 中确实存在基本的捏缩放功能 - 您只需要包含 Behavior 组件,如图所示。

    var map = new nokia.maps.map.Display(mapContainer, {
        // initial center and zoom level of the map
        center: [52.51, 13.4],
        zoomLevel: 10,
        components: [
            // We add the behavior component to allow panning / zooming of the map
            new nokia.maps.map.component.Behavior()]
    });
    

    举几个例子

    如果您不包含Behavior,则缩放将不起作用 - 这是一个示例

    我刚刚使用 iPad 测试了这些示例,它们对我来说运行良好。

    根据browser support matrix,API 将在 Safari 5+ 和 iOS 4+ 上运行

    【讨论】:

    • 对不起,我应该更清楚。我的问题不是在地图上放大——这工作得很好,这要归功于你指出的行为组件——但是对于页面的 rest 禁用了捏缩放。
    猜你喜欢
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 2020-02-19
    • 2018-02-03
    相关资源
    最近更新 更多