看来在 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/