【问题标题】:Use Google Maps JavaScript API in a WebView or MapView directly?Advantages and disadvantages?在 WebView 或 MapView 中直接使用 Google Maps JavaScript API?优缺点?
【发布时间】:2011-05-10 08:25:44
【问题描述】:
似乎在 Android 上的 Mapview 中开发地图应用更为传统。
但我觉得另一种方式听起来也很不可抗拒。
因为之前是做网页开发的,所以对通过 JavaScript 控制 Google Map API 感觉比较熟悉。并且感谢Android关于JavaScript interacting with Action的强大功能,似乎唯一犹豫的理由就是性能?我还没有测试过。
在考虑跨平台时,JavaScript 又具有优势,我可以轻松地修改我的应用程序以适应其他平台,甚至有像PhoneGap 这样的开源项目来帮助我做到这一点。
有没有人做过这个,可以告诉我应该照顾什么吗?
而且我不知道 JavaScript API 密钥是否适用于本地网页?
非常欢迎大家讨论两种方式的优缺点,分享你的看法!
【问题讨论】:
标签:
javascript
android
google-maps
webview
android-mapview
【解决方案1】:
我在 webview 和原生组件中都尝试过谷歌地图。首先,Web 开发既简单又有趣。它适用于iphone和android。但是与 iphone webview 相比,android webview 的性能很差。在 iphone 中使用 webview 是合理的,但在 android 中则不然。
只需查看谷歌地图本机应用程序并从本机浏览器打开谷歌地图。它缺乏性能。与原生版本相比,打开时间很慢。你应该通过使用按钮来缩小和缩小。由于手势放大和缩小不起作用。这是我认为的主要问题,因为用户使用本机应用程序并希望使用手势。我对 webview 组件不满意,最后我切换到原生版本。
总而言之,如果您没有太多时间并且希望您的应用同时适用于 android 和 iphone,那么请使用 webview。但是如果性能很重要并且您有时间进行开发,那么请使用原生版本。去你的手机上试试吧。