我正在开发一个 Android 应用程序,需要能够在 Google map 上显示信息。
我正在考虑两种实现此目的的方法:
使用为 Android 提供的 Google map API 和 MapActivity 类
或者我可以使用 javascript google map api 并通过 WebView 而不是使用 MapView 查看手机上的 map 数据。
有人能列出这些方法的优点/缺点吗?
WebView 的响应速度会像 Android Google map 应用一样吗?
谢谢大家
最佳答案
我不会过多地得出哪个是最好的结论,但这些仍然是我在尝试这两种方法时遇到的事情。
可定制:
- Web View :要求您有一个 Web 服务器(或至少一个 html 页面)作为通过 js 自定义叠加层的基础(或者也许您可以直接在 WebView 上绘制叠加层,但会面临投影的噩梦)地理位置与屏幕位置)
- GMap API:叠加层直接绘制在 MapView 上。
下载时间:
- Web View :当一个人为移动 View 编写 html 页面时,他/她应该考虑下载速度的变化能力。如果你仔细编写 html 页面以适合移动下载,那么应该没问题。
- GMap API:传输的数据已经由 API 管理,并且应该已经以有效且最小的方式进行。
当前问题:
- Web View :适合 Android 编程的 fragment 思维
- GMap API:到目前为止我还没有听说过任何消息,希望他们正在努力解决这个问题。因为 fragment 是新标准。
干杯。
关于javascript - Android Google map 应用与使用 Android WebView 查看网页中嵌入的 Google map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9355724/