【发布时间】:2012-04-05 04:52:54
【问题描述】:
使用实际的 Android Google maps api 与在 WebView 中使用 JavaScript Google maps api 相比,在 Android 应用程序中包含 Google 地图的优点/缺点是什么?
【问题讨论】:
标签: android google-maps google-maps-api-3
使用实际的 Android Google maps api 与在 WebView 中使用 JavaScript Google maps api 相比,在 Android 应用程序中包含 Google 地图的优点/缺点是什么?
【问题讨论】:
标签: android google-maps google-maps-api-3
Activty 中的 MapView:考虑到您可以访问的所有类 (ItemizedOverlay,Overlay,OverlayItem),我认为这是最好的选择。它提供了一个很好的框架来使用MapActivity。如果您使用的是全屏地图,或者大地图,或者正在使用超过 10 个左右的航点进行操作,我会使用地图视图。
Javascript MapView - 我会将它用于较小尺寸的地图(四分之一屏幕)或任何具有一两个航点的东西。请记住,这是 MapView 的轻量级包装器,因此对多个叠加层的繁重处理可能需要更长的时间,因为您必须重新执行 JS 代码并刷新 WebView。
总的来说,恕我直言,我会在 MapActivity 中使用 MapView,因为它提供了更强大的界面,以及对一些更好的类的访问。
祝你好运!
【讨论】:
ItemizedOverlay、OverlayItem 或Overlay 本身。他们确实有自己的班级Marker。另一方面,JS 界面允许您根据缩放级别以及许多其他功能(如数据库)更改标记。这是一个链接,它提供了一些关于如何使 Javascript 地图为您工作的提示:developers.google.com/maps/articles 但是,我正在使用线程来不断更新我的标记的位置以及旋转地图。使用 WebView 地图根本无法满足这些要求。
有一个真实的线程here 这个的目的是找到哪一个最符合我对下一个应用程序的需求。 我已经开始分析javascript v3和android v2的一些基本特性了。
【讨论】: