javascript - Android Google map 应用与使用 Android WebView 查看网页中嵌入的 Google map

标签 javascript android google-maps

我正在开发一个 Android 应用程序,需要能够在 Google map 上显示信息。

我正在考虑两种实现此目的的方法:

  1. 使用为 Android 提供的 Google map API 和 MapActivity 类

  2. 或者我可以使用 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/

相关文章:

javascript - Jquery通用标签名

java - 在 Eclipse 中运行 Android 项目时出现 IOException

android - 从 Delphi 调用 Android 方法的错误结果

java - 使用 ClusterManager 时如何更新 map 上的标记

android - 如何在谷歌地图中自定义多段线

google-maps - 谷歌地图 v3 : syntax to change mapType on click event

javascript - Mobx:向可观察对象添加新的(数组)属性

javascript - 提高具有通用模式的多个 if 语句的可读性

android - AWS Amplify - Android - 将未知语言的文本翻译成英语

javascript - 错误: Element type is invalid: expected a string or a class/function but got: object