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>