Javascript 此处地图不在浏览器中加载

Javascript 此处地图不在浏览器中加载,javascript,here-api,Javascript,Here Api,我第一次在这里使用maps Javascript API。我正在浏览这里的用户指南。我还访问了我找到的一些在线教程,它们的代码基本相同 (我的技能水平:我有html、CSS、Python和GIS技能,最近还做了一些基本的谷歌地图javascript API) 第一张地图(使用此处用户指南快速入门章节)将不会加载地图。代码都在HTML页面中,如指南所示。(代码附在下面) 我认为: i) 我的应用程序ID和应用程序代码失败? ii)柏林eg地图由此处提供,因此不需要app_ID 如果能帮助我克服第一

我第一次在这里使用maps Javascript API。我正在浏览这里的用户指南。我还访问了我找到的一些在线教程,它们的代码基本相同

(我的技能水平:我有html、CSS、Python和GIS技能,最近还做了一些基本的谷歌地图javascript API)

第一张地图(使用此处用户指南快速入门章节)将不会加载地图。代码都在HTML页面中,如指南所示。(代码附在下面)

我认为: i) 我的应用程序ID和应用程序代码失败? ii)柏林eg地图由此处提供,因此不需要app_ID

如果能帮助我克服第一个障碍,我们将不胜感激,谢谢。如果我犯了一个非常简单的错误,请道歉

史蒂夫

代码:


这里映射了Javascript API
//初始化平台对象-包括app_ID和app_代码-我刚刚删除了这篇文章
var平台=新的H.service.platform({
“app_id”:“{removed}”,
“应用程序代码”:“{removed}”
});
//从平台对象获取默认贴图类型
var maptypes=platform.createDefaultLayers();
//实例化(并显示)地图对象
变量映射=新的H.映射(
document.getElementById('mapContainer'),
maptypes.normal.map,
{
缩放:10,
中心:{lat:52.5,lng:13.4}
});
//附加代码,也会停止地图加载
//将地图基础层更改为包含交通信息的卫星地图:
//map.setBaseLayer(defaultLayers.satellite.traffic);//失败!!

您的代码是正确的,应该可以正常工作。这绝对是您的凭证的问题。请重新检查它们是否正确,是否是活动计划的一部分(例如,您的试用期尚未到期)。此外,请记住,花括号不是凭证的一部分。如果您认为您的帐户或计划存在问题,请联系HERE帐户团队

虽然这不是问题的原因,但请注意

map.setBaseLayer(defaultLayers.satellite.traffic);
不起作用,因为您已在变量名“maptypes”下初始化了默认图层,因此应将其更改为:

map.setBaseLayer(maptypes.satellite.traffic);

你的证件有点问题。如果我使用我的信用卡,一切正常,但是如果我完全删除app_id和app_代码,我开始看到你提到的这种奇怪的行为。请重新检查您如何包含您的凭据,或者尝试生成新凭据。检查您的凭据的一个好方法是对任何其他API进行有效的URL调用,例如Geocoder API:
https://geocoder.cit.api.here.com/6.2/geocode.json?searchtext=London&app_id={YOUR_APP_ID}&APP_code={YOUR_APP_code}
-它为无效对提供错误响应。
map.setBaseLayer(defaultLayers.satellite.traffic);
map.setBaseLayer(maptypes.satellite.traffic);