如何创建像地图效果的Foursquare:

时间:2013-11-07 13:02:16

标签: android android-layout google-maps-android-api-2

我希望在我的应用程序中集成Foursquare地图的感觉。 所以我创建了一个MapFragment一个ListFragment

我将它们放在我放置地图的Activity中以获取整个屏幕尺寸,而列表片段放置一点点,所以你可以看到部分地图,另一部分被覆盖与列表。现在我的猜测是这就是实现它的方式,因为据我所知,没有办法将MapFragment扩展为带有动画的全屏,而不会让地图再次自我渲染。

首先,这是正确的方法吗?或者我应该将MmapFragment放在Activity的上方,而下面的列表呢?如果是这样我怎么能在没有毛刺的情况下展开呢?

如果这是第一个选项,那么我需要找到一种方法将地图放置在小视图中(当它被部分看到时)我的位置也在中心,但是因为地图是从从全屏开始,我的位置以屏幕中心为中心,基本上被列表覆盖。

我怎样才能实现这样的地图可扩展效果?

1 个答案:

答案 0 :(得分:5)

选项1 + GoogleMap.setPadding。它抵消了被认为是VisibleRegion的中心。

更多相关信息:https://developers.google.com/maps/documentation/android/map#map_padding