2013-05-10 76 views

回答

1

您需要確保在初始化<body class="mh5_hwacc_body">後調用初始化mh5容器的<script>。這也有助於包含doctype元素。如果您在Chrome中運行您的示例並檢查錯誤語句,您會發現它正在嘗試將項追加到DOM的主體中,當它仍然是null時。 quick start example(下面附加)工作正常。

你需要在自己的app id and token

<!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> 

使用替代addPOI()方法描述here來標記添加到地圖中。

集羣不是MH5的標準功能 - 它是一個框架,而不是一個API - 在其自身的使用情況下效果最好 - 即快速跨平臺移動開發「搜索X,X的路由,添加標記爲X「並向下鑽取以提供infobubble或新頁面。 X由您的數據提供。