HarmonyOS 地图代码运行问题?

使用webview嵌入一个html,这个html使用openlayer写的一个地图,现在要用模拟器运行Index3该怎做?Index3是html文件。

阅读 574
1 个回答

把Index3.html放到 entry\src\main\resources\rawfile下,应用侧代码:

import web_webview from '@ohos.web.webview'

@Entry
@Component
struct WebComponent {
  controller: web_webview.WebviewController = new web_webview.WebviewController();
  build() {
    Column() {

      Web({
        src:
        $rawfile('Index3.html'),
        // "xxx",                     // 方式一 加载网络PDF文档
        // "file://" + getContext(this).filesDir + "/test.pdf", // 方式二 加载本地应用沙箱内PDF文档
        // "resource://rawfile/demo_x.pdf",                         // 方式三 应用内resource资源PDF文档
        // $rawfile('test.pdf'),                                 // 方式四 应用内resource资源PDF文档
        controller: this.controller
      })
    }
  }
}

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5请使用手机进行测试,加上网络权限即可正常显示。

requestPermissions":[
{
  "name": "ohos.permission.INTERNET",
}
]