我是NativeScript的新手,并且具有Angular的知识。我正在尝试使用Openlayers将地图插入到我的移动应用程序中。在Angular中,换句话说HTML,我们可以创建一个div
并让openlayer在其上绘制地图。但是,在NativeScript或XML中找不到与div等效的任何东西。我应该如何克服呢?
答案 0 :(得分:1)
与Cordova / PhoneGap不同,NativeScript不在WebView中运行。它具有JavaScript运行时,它使您可以重用Web技能而不是Web组件。所有依赖浏览器/ HTML Dom的内容都不能在NativeScript中使用,因为UI纯粹是本地的。
如果您仍然想使用Openlayers,则应在应用程序中托管WebView并在其中加载HTML / JavaScript,以便为您操作地图。您还可以使用nativescript-webview-interface通过WebView中运行的Web应用程序与NativeScript运行时进行通信。