Javascript 如何检查此处是否加载了地图API?

Javascript 如何检查此处是否加载了地图API?,javascript,Javascript,如何检查表单中是否加载了此处映射API 如果映射API已经在表单中执行,我不想执行映射脚本。一旦地图出现,我不希望它再次调用地图API并创建新地图,而不是替换该地图。您可以这样做 //初始化平台对象: var映射; 函数CreateMap(){ 警报(地图); var平台=新的H.service.platform({ “应用程序id”:“{您的应用程序id}”, “应用程序代码”:“{您的应用程序代码}” }); //从平台对象获取默认贴图类型 var maptypes=platform.cr

如何检查表单中是否加载了
此处映射API


如果映射API已经在表单中执行,我不想执行映射脚本。一旦地图出现,我不希望它再次调用地图API并创建新地图,而不是替换该地图。

您可以这样做

//初始化平台对象:
var映射;
函数CreateMap(){
警报(地图);
var平台=新的H.service.platform({
“应用程序id”:“{您的应用程序id}”,
“应用程序代码”:“{您的应用程序代码}”
});
//从平台对象获取默认贴图类型
var maptypes=platform.createDefaultLayers();
//实例化(并显示)地图对象:
if(map==未定义){
map=新的H.map(
document.getElementById('mapContainer'),
maptypes.normal.map,
{
缩放:10,
中心:{lng:13.4,lat:52.51}
});
}
否则{
返回;
}
}


首先如何加载here maps API?你已经显示了zip/nada/DIDDY代码,那么它是谷歌地图还是这里地图?我正在使用这里地图。那么我如何限制创建新地图而不是替换。我在button call中调用map API。因此,按钮调用没有var map声明。您可以全局声明它,并检查它是否未定义,然后仅创建newvar map_value=document.getElementById('mapContainer')。value;警报(map_值);如果(map_value==undefined){example();arrival();}或者{alert('do nothing');}是的,我写了上面的代码,但是如果我再次单击按钮,它将创建一个新的映射。请建议非常感谢您的快速回复。它解决了我的问题。谢谢如果这样,您就可以投票并接受我的答案,供未来用户使用