是否可以使用NativeScript';将WebView作为混合应用程序中的网络地图?

是否可以使用NativeScript';将WebView作为混合应用程序中的网络地图?,webview,nativescript,Webview,Nativescript,例如,WebView将加载本地map.html 此map.html将通过main page.js加载一个地图,因此此js文件将同时由本机和WebView元素加载 在这个WebView地图的顶部会有一个浮动的本地按钮,可以将地图平移到您的位置 在NativeScript中是否可以使用此流?控制本机元素和WebView的JS文件 如果可能,这种整合是如何实现的?它需要一些复杂的设置吗 是否建议使用此流程?它会导致任何主要的性能问题吗?完全可以使用WebView并在其上放置本机按钮。但您不能控制单个J

例如,WebView将加载本地
map.html

map.html
将通过
main page.js
加载一个地图,因此此js文件将同时由本机和WebView元素加载

在这个WebView地图的顶部会有一个浮动的本地按钮,可以将地图平移到您的位置

在NativeScript中是否可以使用此流?控制本机元素和WebView的JS文件

如果可能,这种整合是如何实现的?它需要一些复杂的设置吗


是否建议使用此流程?它会导致任何主要的性能问题吗?

完全可以使用WebView并在其上放置本机按钮。但您不能控制单个JS文件中的所有内容,您必须使用插件在WebView和本机函数之间进行交互


如果你问起性能,WebView永远都不是好东西,不仅仅是NativeScript,一般来说也是如此。想象一下,当你在Android的Chrome中使用你的浏览器时,你会有什么感受,这将是用户体验。几乎每个map API都有iOS和Android的本机库,至少{N}有Google map和Mapbox的插件,所以我建议这样做。

我知道我试图在cordova中实现的是可能的,但不会有本机UI,但如果我使用cordova插件添加本机UI(如Ace),它应该可以正常工作吗?不幸的是,Esri没有cordova插件,我们的团队也没有移动developer。您也可以在NS WebView中使用传单JS,主要用于OpenStreetMap体验、来自GeoServer的自定义地图层等。是的,在这种情况下,您应该可以使用WebView。