【问题标题】:How to create a Foursquare like map effect:如何创建类似 Foursquare 的地图效果:
【发布时间】:2013-11-07 13:02:16
【问题描述】:

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

我把它们都放在了我的Activity中,地图被放置在整个屏幕大小,而列表片段设置了一点点,所以你可以看到部分地图,另一部分被覆盖列表。现在我的猜测是这就是实现它的方式,因为据我所知,没有办法将MapFragment 扩展到带有动画的全屏,而无需地图重新呈现它自己。

首先,这是正确的做法吗?还是应该将MmapFragment 放在Activity 的上方,然后在下面的列表中?如果是这样,我将如何扩展它而不会出现故障?

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

如何实现这样的地图扩展效果?

【问题讨论】:

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


    【解决方案1】:

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

    在此处了解更多信息:https://developers.google.com/maps/documentation/android/map#map_padding

    【讨论】:

    • 不知道这个 .setPadding 方法,我会看看它,让你知道我想出了什么。非常感谢。
    • 我设法得到了与他们所做的类似的东西。但它有些什么小故障,我想他们怎么能这样做,因为他们不使用 setPadding 方法,我知道因为地图很小时看不到谷歌标志,屏幕底部是什么意思在覆盖它的布局下。那么他们是如何将地图放在用户位置中心的小部分的呢?
    • 是的,那里看起来不错,但是您能想到其他方法来完成这样的任务吗?因为 Foursquare 不使用这个新的 setPadding 未来。
    • 我想如果我用这个方法,并且手机没有更新最后的google play服务,应用程序会崩溃,所以我正在寻找另一种方法来实现相同的效果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    相关资源
    最近更新 更多