让出行更美好-ArkTS如何使用地铁图
完整源码
MainPage.ets
import web_webview from '@ohos.web.webview';
@Entry
@Component
struct MainPage {
controller: web_webview.WebviewController = new web_webview.WebviewController()
build() {
Row() {
Column() {
Web({ src: $rawfile("drive.html"), controller: this.controller })
}
.width('100%')
}
.height('100%')
}
}
drive.html
<html>
<head>
<meta charset="UTF-8">
<!--重要meta, 必须!-->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0,shrink-to-fit=no"/>
<title>SUBWAY</title>
</head>
<body>
<div id="mysubway"></div>
<script src="https://webapi.amap.com/subway?v=1.0&key=559673d72bc970890a164db5ba03dcdc&callback=cbk"></script>
<script type="text/javascript">
//开启easy模式, 直接完成地铁图基本功能, 无需自己写交互
window.cbk = function(){
var mysubway = subway("mysubway", {
<!-- easy: 1,-->
adcode: 4403 //上海的adcode 3100,深圳的4403
});
};
</script>
</body>
</html>
效果图
参考
JavaScript API
地图组件
室内地图 JS API
地铁图 JS API