gpt4 book ai didi

openlayers - 可以在 openlayer 中使用 nokia here REST map API 吗?

转载 作者:行者123 更新时间:2023-12-04 14:46:49 25 4
gpt4 key购买 nike

我正在尝试在 OpenLayers 中使用 Nokia Here Maps REST API,但我不知道如何使用。

  • 可以 Nokia Here Maps在 OpenLayers 中使用?
  • 是否Nokia Here Maps支持 TMS 吗?

  • 有谁知道如何通过 OpenLayers 或 OpenScales 使用诺基亚 map ?

    最佳答案

    虽然这在技术上是可行的,除非您非常小心,否则很可能会违反 Here Maps 定位服务 Terms and Conditions - 特别是以下两个条款:

    5 RESTRICTIONS

    (ii) You will not ... stitch multiple static map images together to display a map that > is larger than permitted in the Location Platform Services documentation;



    第 5(ii) 款将禁止使用 RESTful Map APIOpen Layers因为您将有效地将 map 图像平铺在一起。

    (iv) You will not remove or obscure any copyright or trademark notices or other similar notices or markings or legends from the Location Platform Services whether such notices, markings, legends or other branding originate from NAVTEQ or a third party;



    第 5(iv) 款旨在阻止有人在没有适当归属的情况下使用 map 数据,因为诺基亚本身有义务在其 map 上显示从第三方购买的 map 数据的版权。

    避免此问题的最简单方法是使用 HERE Map API for JavaScript ,它在基本计划中公开可用,并且已经正确显示了所有必要的版权信息。

    如果您决定使用 Open Layers 来显示您的诺基亚 map ,则需要直接使用诺基亚的 Map Tile 服务(The Map Tile Service 是否 支持 TMS) - 但是该服务仅适用于企业客户.要获得此权限,您需要:
  • 来自 Pricing plans page 的“请求具有更多功能的自定义包” - 只需点击“联系我们”按钮。
  • 然后你可以派生出一个 OpenLayers.Layer.XYZ图层如下面的代码片段所示:

  • (当然,您需要使用正确的 URL、APP_ID 和 TOKEN)
    var map = new OpenLayers.Map({
    div: "map",
    projection: "EPSG:900913",
    layers: [
    new OpenLayers.Layer.XYZ(
    "HereMap",
    [
    "MAP_TILE_BASE_URL/${z}/${x}/${y}/256/png8?lg=ENG&app_id=YOUR_APP_ID&token=YOUR_TOKEN"
    ],
    {
    attribution: "&copy; 2013 Nokia</span>&nbsp;<a href='http://maps.nokia.com/services/terms' target='_blank' title='Terms of Use' style='color:#333;text-decoration: underline;'>Terms of Use</a></div> <img src='http://api.maps.nokia.com/2.2.4/assets/ovi/mapsapi/by_here.png' border='0'>",
    transitionEffect: "resize"
    }
    )
    ],
    center: [0, 0],
    zoom: 1
    });

    map.addControl(new OpenLayers.Control.LayerSwitcher());

    这仍然不一定符合 5(iv) 但是因为版权归属的正确文本需要在运行时从服务器获取。

    关于openlayers - 可以在 openlayer 中使用 nokia here REST map API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15784249/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com