javascript - 我正在尝试使用基础实例化地图,但它会引发错误?
问题描述
我按照此处地图中的指示并尝试实例化地图。它引发以下错误。
“InvalidArgumentError:H.Map(参数 #0 为空)”
我的代码如下:-
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, width=device-width" />
<script src="https://js.api.here.com/v3/3.1/mapsjs-core.js"
type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.1/mapsjs-service.js"
type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var platform = new H.service.Platform({
'apikey': 'Entered the right api key'
});
var defaultLayers = platform.createDefaultLayers();
//Instantiate (and display) a map object:
var map = new H.Map(
document.getElementById('mapContainer'),
defaultLayers.vector.normal.map,
{
zoom: 10,
center: { lat: 52.5, lng: 13.4 }
});
</script>
<title>Insert title here</title>
</head>
<body>
<div id='mapContainer'></div>
</body>
</html>
解决方案
<div style="width: 640px; height: 480px" id='mapContainer'></div>
请在开始使用脚本标记之前更正您的代码定义。
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, width=device-width" />
<script src="https://js.api.here.com/v3/3.1/mapsjs-core.js"
type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.1/mapsjs-service.js"
type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div style="width: 640px; height: 480px" id='mapContainer'></div>
<script type="text/javascript">
var platform = new H.service.Platform({
'apikey': '{}'
});
var defaultLayers = platform.createDefaultLayers();
//Instantiate (and display) a map object:
var map = new H.Map(
document.getElementById('mapContainer'),
defaultLayers.vector.normal.map,
{
zoom: 10,
center: { lat: 52.5, lng: 13.4 }
});
</script>
</body>
</html>
推荐阅读
- javascript - 更改音频播放器功能变为具有 Pitch Shift 效果的 Live Web Audio Input
- python - 使用 for 循环创建的散点图。在使用 cmap 和保持功能时需要帮助
- c - 使用 dlopen 访问 CMake 生成的动态库
- excel - 使用 Excel VBA 从 URL 获取数据
- tensorflow - ImportError:libcublas.so.10.0:无法打开共享对象文件:没有这样的文件或目录
- maven - mvnw install dockerfile:build failed 在插件中找不到目标'build'
- c - 在 c 套接字编程中使用 write 发送缓冲区
- php - 使用 exec() 启动 myFile.bat 不起作用,但使用命令行运行
- c# - 为序列化 c# 对象返回的 JSON 中计算机之间的差异
- html - 防止在图标转换期间调整按钮大小