javascript - 直接在WebView或MapView中使用Google Maps JavaScript API?优点和缺点?

标签 javascript android google-maps webview android-mapview

看来在 Android 上的 Mapview 中开发 map 应用程序更为传统。
但我觉得另一种方式听起来也很不可抗拒。

由于我以前开发过Web,所以我对通过JavaScript控制Google Map API感到更加熟悉。而得益于Android强大的功能JavaScript interacting with Action ,看来唯一犹豫的理由就是性能?我还没有测试过。

在考虑跨平台时,JavaScript再次具有优势,我可以轻松修改我的应用程序以适应其他平台,甚至还有像PhoneGap这样的开源项目帮助我做到这一点。

以前有人做过这样的事吗可以告诉我应该注意什么吗?
我不知道JavaScript API key 是否可以在本地网页上使用?

非常欢迎讨论这两种方式的优缺点并分享您的意见!

最佳答案

我已经尝试过 WebView 中的谷歌地图和作为 native 组件的谷歌地图。首先,网络开发既简单又有趣。它适用于 iPhone 和 Android。但与 iPhone webview 相比,android webview 的性能很糟糕。在iphone中使用webview是合理的,但在android中则不行。

只需查看谷歌地图 native 应用程序并从 native 浏览器打开谷歌地图即可。它缺乏性能。与原生版本相比,打开时间较慢。您应该仅使用按钮来缩小和放大。因为放大和缩小的手势不起作用。这是我认为当用户使用 native 应用程序并想要使用手势时的主要问题。我对 webview 组件不满意,最后我切换到了原生版本。

总而言之,如果您没有太多时间并且希望您的应用程序同时适用于 android 和 iphone,那么请使用 webview。但如果性能很重要并且您有时间开发,那么请使用 native 版本。只需在手机上尝试一下即可。

关于javascript - 直接在WebView或MapView中使用Google Maps JavaScript API?优点和缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5947253/

相关文章:

javascript - 如何更改 Google 矢量 map 的 mapId?

javascript - ._where 将数组作为谓词值传递

使用 getElementById 方法进行 JavaScript 电子邮件验证

android - 不包含子 appium 的 Xpath

android - Android 上的 OpenGL ES GLSL 着色器未加载正确的版本?

javascript - 如何使用谷歌地图 API V3 显示城市范围

php - 使用谷歌地图列出定义区域的事件

javascript - 避免在 AngularJS 的不同 Controller 中重复作用域变量

javascript - 每次点击都会调用函数两次

android - 用安卓获取歌曲信息