诺基亚地图TypeSelector事件
-
21-12-2019 - |
题
我添加了一个类型选择器(诺基亚。地图。地图。组件。TypeSelector)到我的 诺基亚地图, ,但是 我需要附加到一旦用户更改地图就会触发的事件 类型,但诺基亚似乎没有列出任何事件 这个对象?
我创建了一个有点可怕(不太理想)的解决方法(见下文)
$('.nm_dropDownMenu dd').on('click', function () {
switch ($(this).prop('class')) {
case "nm_satellite":
// do something
break;
case "nm_terrain":
// do something
break;
default:
break;
}
});
有什么想法吗?
解决方案
该 TypeSelector
本身没有任何事件,因为它是 Display
这正在改变。只需将观察者添加到 baseMapType
物业如图所示:
map.components.add(new nokia.maps.map.component.TypeSelector());
map.addObserver("baseMapType",
function (obj, key, newValue, oldValue) {
alert(newValue.label);
}
);
顺便说一句, 2.2.3 文件已经过时了几年- 最新消息 有关文件的版本可在 developer.here.com 网站。
不隶属于 StackOverflow