2016-02-04 28 views
0

刚开始使用javascript示例来简单地显示基于经度和纬度坐标的地图。我在第一行得到一个javascript ReferenceError!这里地图Javascript API

代码片段:

<script src="http://js.api.here.com/v3/3.0/mapsjs-core.js" type="text/javascript" charset="utf-8"></script> 
<script src="http://js.api.here.com/v3/3.0/mapsjs-service.js" type="text/javascript" charset="utf-8"></script>  

    var platform = new H.service.Platform({ 
      'app_id': 'xxxxxxxxxxxxxxxxxxxx', 
      'app_code': 'zzzzzzzzzzzzzzzzzzzzzzz' 
     }); 
     // 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('bodydiv'), maptypes.normal.map, { 
      zoom: 10, center: { lng: <%=longitude%>, lat: <%=latitude%>} 
     });  

实际的错误在浏览器控制台: 的ReferenceError:H是没有定义 - 发生在VAR平台= ...

任何想法?

回答

0

尝试,包括在本例中提到的所有的JS文件,并CSS文件 https://developer.here.com/api-explorer

+0

这肯定有助于为最初的例子并没有全部包括在里面。但是,我现在得到一个超时。 08:46:18.553错误:[超时]:无法从地图磁贴服务@http://1.base.maps.api.here.com/maptile/2.1/info?xnlp = CL_JSMv3.0.12获取元信息。 4&APP_ID = lXA1LBkRTiD6gAYsnJEV&的app_code = dwXTP9cHq_zH5hVmaQgEjg&输出= JSON Qj.prototype.dm/ EVAL:23 b()mapsjs-core.js线47> EVAL:10 XJ /升< ()mapsjs-core.js line 47> eval:11 1 mapsjs-core.js line 47> eval:23:217 –

+0

找出来了。原始示例代码缺少许多引用和调用ui组件。感谢你的协助。 –