在 NativeScript 项目中使用 Openlayers

Use Openlayers in NativeScript Project

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

与 Cordova/PhoneGap 不同,NativeScript 不在 WebView 中 运行。它有一个 JavaScript 运行 时间,允许您重用您的网络技能而不是网络组件。任何依赖于浏览器/HTML Dom 的内容都不能在 NativeScript 中使用,因为 UI 在这里是纯原生的。

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