HereMaps Vue:尝试添加行为但 H.mapevents 未定义
HereMaps Vue: trying to add behavior but H.mapevents is undefined
我正在尝试使用具有缩放功能的基本地图。
地图本身有效,但我无法添加行为:
在我为地图安装时我这样做:
let map = new H.Map(
this.$refs.map,
this.platform.createDefaultLayers().normal.map,
{
zoom: 10,
center: {
lng: pos.coords.longitude,
lat: pos.coords.latitude
}
}
);
var behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map));
this.map = map;
在var behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map));
我收到未捕获的类型错误:无法读取未定义的 属性 'Behavior'
当我调试它时,H 对象中没有 mapevents 对象。
我错过了什么吗?
你有included/imported'here-js-api/scripts/mapsjs-mapevents'
吗?
或者你如何 include/import here-js
?
您需要导入 mapevents.js
<script src="https://js.api.here.com/v3/3.1/mapsjs-mapevents.js"
type="text/javascript" charset="utf-8"></script>
完整的导入部分应该如下所示:
<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 src="https://js.api.here.com/v3/3.1/mapsjs-mapevents.js"
type="text/javascript" charset="utf-8"></script>
...
</head>
所有细节都可以在这里找到
https://developer.here.com/documentation/maps/topics/events.html
我正在尝试使用具有缩放功能的基本地图。 地图本身有效,但我无法添加行为:
在我为地图安装时我这样做:
let map = new H.Map(
this.$refs.map,
this.platform.createDefaultLayers().normal.map,
{
zoom: 10,
center: {
lng: pos.coords.longitude,
lat: pos.coords.latitude
}
}
);
var behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map));
this.map = map;
在var behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map));
我收到未捕获的类型错误:无法读取未定义的 属性 'Behavior' 当我调试它时,H 对象中没有 mapevents 对象。 我错过了什么吗?
你有included/imported'here-js-api/scripts/mapsjs-mapevents'
吗?
或者你如何 include/import here-js
?
您需要导入 mapevents.js
<script src="https://js.api.here.com/v3/3.1/mapsjs-mapevents.js"
type="text/javascript" charset="utf-8"></script>
完整的导入部分应该如下所示:
<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 src="https://js.api.here.com/v3/3.1/mapsjs-mapevents.js"
type="text/javascript" charset="utf-8"></script>
...
</head>
所有细节都可以在这里找到
https://developer.here.com/documentation/maps/topics/events.html