gpt4 book ai didi

javascript - 添加控件时出现类型错误 "null has no properties"

转载 作者:行者123 更新时间:2023-12-03 12:40:03 27 4
gpt4 key购买 nike

这里是诺基亚新手。

我添加了简单的(来自示例)代码来显示带有各种控件的 map 。 map 显示正常,但没有控件显示,并且控制台中显示错误“TypeError:null没有属性”。

我尝试过一次添加一个控件,但添加任何控件都会产生错误。

我已经搜索过这个但没有找到任何东西。它肯定非常简单。

代码摘录如下。任何帮助将不胜感激

{

nokia.Settings.set("app_id", "myid");
nokia.Settings.set("app_code", "mycode");
// Use staging environment (remove the line for production environment)
nokia.Settings.set("serviceMode", "cit");
(document.location.protocol == "https:") &&
nokia.Settings.set("secureConnection", "force");
var mapContainer = document.getElementById(mySelf.options["id"]);
// Create a map inside the map container DOM node

if(mySelf.options["controls"] == true){
controls = [
new nokia.maps.map.component.ZoomBar(),
new nokia.maps.map.component.Behavior(),
new nokia.maps.map.component.TypeSelector(),
new nokia.maps.map.component.Traffic(),
new nokia.maps.map.component.PublicTransport(),
new nokia.maps.map.component.DistanceMeasurement(),
new nokia.maps.map.component.Overview(),
new nokia.maps.map.component.ScaleBar(),
new nokia.maps.positioning.component.Positioning(),
new nokia.maps.map.component.ContextMenu(),
new nokia.maps.map.component.ZoomRectangle(),
new nokia.maps.map.component.TrafficIncidents()
];
} else {
controls = [
];
}
this.map = new nokia.maps.map.Display(mapContainer, {
center: [52.51, 13.4],
zoomLevel: 10,
components: controls

});
}

最佳答案

已解决。 map api 查看一个名为 self 的全局变量。我在我的一个函数中设置了 self=this ,前面没有 var 。 map api 确实有点扭曲。我花了几个小时才找到这个。希望它对其他人有帮助。

关于javascript - 添加控件时出现类型错误 "null has no properties",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23565044/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com