-2

我是 NativeScript 的新手,并且了解 Angular。我正在尝试使用Openlayers将地图插入我的移动应用程序。在 Angular 中,也就是 HTML,我们可以创建一个div并让 openlayer 在其上绘制地图。但是,我在 NativeScript 或 XML 中找不到任何与 div 等效的东西。我应该如何克服这个?

4

1 回答 1

2

与 Cordova / PhoneGap 不同,NativeScript 不在 WebView 中运行。它有一个 JavaScript 运行时,允许您重用您的 Web 技能而不是 Web 组件。任何依赖 Browser / HTML Dom 的东西都不能在 NativeScript 中使用,因为这里的 UI 是纯原生的。

如果您仍然想使用 Openlayers,您应该在您的应用程序中托管一个 WebView 并在那里加载您的 HTML / JavaScript,它可以为您操作地图。您还可以使用nativescript-webview-interface从在 WebView 中运行的 Web 应用程序与 NativeScript 运行时进行通信。

于 2019-04-20T05:57:07.903 回答