2016-02-04 97 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組件。感謝你的協助。 –