代码之家  ›  专栏  ›  技术社区  ›  david

诺基亚here地图和移动缩放功能

  •  0
  • david  · 技术社区  · 12 年前

    我在我的网络应用程序中使用了诺基亚地图(版本2.5.4),但如果我在移动设备上打开我的网站(在Android 4.x Nexus 7、IOS7 IPhone5c上进行了测试),它无法缩放。 我还发现了一个类似的问题: Nokia Here JavaScript API disables pinch zoom in iOS

    我也尝试将这里的映射API版本降级到2.2.3,缩小到缩放是有效的,但我不能使用2.2.3版本中的内置标记功能。

    有什么解决方案/建议吗?

    2 回复  |  直到 9 年前
        1
  •  1
  •   david    12 年前

    我找到了解决方案! 首先我们检测客户端,如果客户端设备是移动/平板电脑 在此处加载2.2.1,否则加载新版本

    在我的例子中,我还需要使用带有覆盖文本的自定义图标标记。

    在新版本中,我可以使用 https://github.com/heremaps/examples/tree/master/maps_api_for_javascript/demos/text-on-icon-marker 以满足要求。

    不幸的是,上述2.2.1中的解决方案不起作用,但我们可以参考 http://api.maps.nokia.com/en/playground/examples/maps/map_objects/customsvgmarker.html 使用SVG图像而不是位图。

    但此解决方案仅适用于Android4.x。 IOS不工作

        2
  •  1
  •   Jason Fox    11 年前

    请使用最新的Here Maps API for JavaScript 3.0,您可以在 developer.here.com ,此版本针对移动使用进行了优化。

    API的大量示例可以在 API Explorer . 还有一个 migration guide 可帮助您从2.x升级到3.x