【问题标题】:Android Google maps app vs using Android WebView to view Google maps embedded in webpageAndroid Google 地图应用程序与使用 Android WebView 查看嵌入在网页中的 Google 地图
【发布时间】:2012-02-20 03:08:40
【问题描述】:
我正在开发一款需要能够在 Google 地图上显示信息的 Android 应用。
我正在考虑两种实现方式:
使用为 Android 提供的 Google 地图 API 和 MapActivity 类
或者我可以使用 javascript google maps api 并通过 WebView 而不是使用 MapView 在手机上查看地图数据。
谁能列出这些方法的优点/缺点?
WebView 会像 Android Google Maps 应用程序一样响应迅速吗?
谢谢大家
【问题讨论】:
标签:
javascript
android
google-maps
【解决方案1】:
我不会去断定哪个是最好的,但这些都是我在尝试这两种方法时遇到的问题。
可定制:
- Web 视图:要求您有一个 Web 服务器(或至少一个 html 页面)作为通过 js 自定义叠加层的基础(或者您可以直接在 WebView 上绘制叠加层,但会面临投影地理位置与屏幕位置)
- GMap API:直接在 MapView 上绘制叠加层。
下载时间:
- Web 视图:当一个人为移动视图编写一个 html 页面时,她/他应该考虑下载速度的变化能力。如果您仔细编写了适合移动下载的 html 页面,那应该没问题。
- GMap API:传输的数据已经由 API 管理,应该已经是有效且最小的方式。
当前问题:
- Web 视图:可以适应 Android 编程的碎片化思维方式
- GMap API:目前我没有听说任何消息,希望他们正在努力。由于片段是新标准。
干杯。