HereMap for China Js lib不能作为未部署的服务器使用吗?

时间:2019-04-17 14:07:50

标签: here-api

我们知道China Here是Beta版,我们通过在此处阅读您的文档测试了一些REST api: https://developer.here.com/documentation?variant=cn,并且它们正在工作,例如地理编码,路由其余api。

但是,当我们尝试使用交互式地图(js库)时,我们发现js库无法使用, 我们将包含此处文档提供的js标头:​​

<script src="https://js.hereapi.cn/v3/3.0/mapsjs-core.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.hereapi.cn/v3/3.0/mapsjs-service.js" type="text/javascript" charset="utf-8"></script>

我们发现js试图连接到您的CN maptiles服务器,但是它们是 不可用,这些服务器就像: https://1.base.maps.cit.hereapi.cn/maptile https://route.cit.hereapi.cn

1 个答案:

答案 0 :(得分:0)

Js库应按照文档运行,请尝试使用以下代码-

<html>


 <head>
  <meta name="viewport" content="initial-scale=1.0, width=device-width" />
  <script src="https://js.hereapi.cn/v3/3.0/mapsjs-core.js"
  type="text/javascript" charset="utf-8"></script>
  <script src="https://js.hereapi.cn/v3/3.0/mapsjs-service.js"
  type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
  <div style="width: 640px; height: 480px" id="mapContainer"></div>
  <script>
    // Initialize the platform object:
    var platform = new H.service.Platform({
    'app_id': '{YOUR_APP_ID}',
    'app_code': '{YOUR_APP_CODE}'
    });

    // Obtain the default map types from the platform object
    var maptypes = platform.createDefaultLayers();

    // Instantiate (and display) a map object:
    var map = new H.Map(
    document.getElementById('mapContainer'),
    maptypes.normal.map,
    {
      zoom: 10,
      center: { lng: 13.4, lat: 52.51 }
    });
  </script>
  </body>
</html>