2012-04-05 286 views

回答

1

MapView内部活动:我认为这是最好的选择,考虑到所有你可以访问的类(ItemizedOverlay,Overlay,OverlayItem)。它为MapActivity提供了一个很好的框架。如果您使用的是全屏地图或大地图,或者正在使用10多个航点,我会使用mapview。

Javascript MapView - 我会将它用于较小尺寸的地图(四分之一屏幕)或任何带有一个或两个路标的地图。请记住,这是一个比MapView更轻量级的包装,因此多重叠加重处理可能需要更长时间,因为您必须重新执行JS代码并刷新WebView。

总的来说,恕我直言,我会在MapActivity里面使用一个MapView,因为它提供了一个更强大的接口,以及访问一些更好的类。

祝你好运!

+0

Java Android Google Map Map库在Google Maps JavaScript API(V3)中缺少哪些额外功能? – kmb64 2012-06-29 05:11:30

+0

据我所知,JavaScript没有提供使用'ItemizedOverlay','OverlayItem'或'Overlay'本身的方法。他们有自己的班级叫Marker。另一方面,JS界面允许您根据缩放级别更改标记以及许多其他功能,如数据库。这里有一个链接,提供了关于如何使Javascript地图为你工作的一些提示:https://developers.google.com/maps/articles/ 但是,我正在使用线程来不断更新我的标记的位置作为旋转地图。使用WebView地图根本无法满足这些要求。 – crocboy 2012-06-29 13:19:22

0

有一个相关的线程here 这一个的目的是找到哪一个最符合我的需要我的下一个应用程序。 我已经开始分析javascript v3和android v2的一些基本功能。