Javascript 为什么我的代码在Nokia Here HTML5版本中只显示白色屏幕?
我遵循了下面的例子。它没有按预期工作。这是我当前的代码:Javascript 为什么我的代码在Nokia Here HTML5版本中只显示白色屏幕?,javascript,html,here-api,Javascript,Html,Here Api,我遵循了下面的例子。它没有按预期工作。这是我当前的代码: <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <!-- You should also add the following
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<!-- You should also add the following meta tags to support Blackberry 7.0+ devices -->
<meta name="HandheldFriendly" content="True">
<meta name="touch-event-mode" value="native">
<meta name="cursor-event-mode" value="native">
<!-- To disable address sniffing and prevent native maps from starting, use the following meta tags -->
<meta name="format-detection" content="telephone=no"/>
<meta name="format-detection" content="address=no"/>
<!-- <link rel="stylesheet" href="http://api.maps.nokia.com/mobile/1.0.2/lib/mh5.js">-->
<link rel="stylesheet" href="http://api.maps.nokia.com/mobile/latest/lib/colors.css">
<!-- <script src="http://api.maps.nokia.com/mobile/1.0.2/lib/mh5.js"></script>-->
<script src="http://api.maps.nokia.com/mobile/latest/lib/mh5.js"></script>
</head>
<body class="mh5_hwacc_body">
<div id="app_location" style="width:320px; height:480px; position:relative;"></div>
<script>
nokia.mh5.assetsPath = "http://api.maps.nokia.com/mobile/1.0.2/lib/";
nokia.mh5.app.embed({
domNode: "#app_location",
appId: "_peU-uCkp-j8ovkzFGNU",
appCode: "gBoUkAMoxoqIWfxWA5DuMQ"
});
</script>
</body>
</html>
nokia.mh5.assetsPath=”http://api.maps.nokia.com/mobile/1.0.2/lib/";
nokia.mh5.app.embed({
domNode:“#应用程序位置”,
appId:“\u peU-uCkp-j8ovkzFGNU”,
应用代码:“gBoUkAMoxoqIWfxWA5DuMQ”
});
我不知道为什么只显示白色屏幕。你知道吗
或者,我还有一个问题。有人知道此移动版本是否允许添加标记和群集吗?您需要确保在初始化
后调用初始化mh5容器的
。它还将有助于包括doctype元素。如果您在Chrome中运行您的示例并检查错误语句,您可以看到,当DOM的主体仍然为null
时,有人试图将项附加到DOM主体中。(附在下面的)效果很好
你需要自己替换
nokia.mh5.assetsPath=
"http://api.maps.nokia.com/mobile/1.0.2/lib/";
nokia.mh5.app.embed({
domNode:“#应用程序位置”,
appId:“您的应用程序ID”,
应用代码:“您的令牌”
});
使用所述的addPOI()
方法向地图添加标记
群集不是MH5的标准功能-它是一个框架,而不是API-在其自身的用例中工作得最好-即快速跨平台移动开发,用于“搜索X、路由X、添加X标记”,并向下钻取以生成infobubble或新页面。其中X由您的数据提供
<!doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet"
href="http://api.maps.nokia.com/mobile/1.0.2/lib/mh5.css">
<link rel="stylesheet"
href="http://api.maps.nokia.com/mobile/1.0.2/lib/colors.css">
</head>
<body class="mh5_hwacc_body">
<script src="http://api.maps.nokia.com/mobile/1.0.2/lib/mh5.js">
</script>
<div id="app_location"
style="width: 320px; height: 480px; position: relative;">
</div>
<script>
nokia.mh5.assetsPath =
"http://api.maps.nokia.com/mobile/1.0.2/lib/";
nokia.mh5.app.embed ({
domNode: "#app_location",
appId: "YOUR APP ID",
appCode: "YOUR TOKEN"
});
</script>
</body>
</html>