在Android中更改Google地图填充时,请保持位置居中

时间:2016-06-01 12:30:48

标签: android google-maps

让我们假设在地图的中心是艾菲尔铁塔,当我将底部填充改为屏幕高度的一半时,艾菲尔铁塔保持在它的位置。我想要的是将艾菲尔铁塔移动到屏幕上半部分的中间位置。有人能帮助我吗?

1 个答案:

答案 0 :(得分:5)

根据此documentation,您可以使用GoogleMap.setPadding()方法在地图边缘添加填充。地图将继续填充整个容器,但文本和控件定位,地图手势和相机移动的行为就像放置在较小的空间中一样。

以下是我的示例代码:

boolean

以下是截图:

没有填充:

Without padding

使用填充:

With padding

正如您所看到的,我在底部设置了一个填充,Google徽标位于屏幕中间,这证明了填充功能正常。标记也位于屏幕上方。

您还可以使用Google Maps Android API查看有关如何使用地图填充的video tutorial方式。

希望它有所帮助! :)