Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用具有不同填充值的LatLngBounds定义CameraUpdate_Android_Google Maps_Google Maps Android Api 2 - Fatal编程技术网

Android 使用具有不同填充值的LatLngBounds定义CameraUpdate

Android 使用具有不同填充值的LatLngBounds定义CameraUpdate,android,google-maps,google-maps-android-api-2,Android,Google Maps,Google Maps Android Api 2,是否有一个函数允许为MapFragment的不同边指定默认填充值,即类似于 CameraUpdateFactory.newLatLngBounds(LatLngBounds边界,int填充) 它已经存在了,但实际上 CameraUpdateFactory.newLatLngBounds(LatLngBounds边界、int paddingTop、int paddingLeft、int paddingBottom、int paddingRight) 为什么我需要这个:在我的MapFragment中

是否有一个函数允许为
MapFragment
的不同边指定默认填充值,即类似于

CameraUpdateFactory.newLatLngBounds(LatLngBounds边界,int填充)

它已经存在了,但实际上

CameraUpdateFactory.newLatLngBounds(LatLngBounds边界、int paddingTop、int paddingLeft、int paddingBottom、int paddingRight)

为什么我需要这个:在我的MapFragment中,我在上面有一个半透明的层。因此,我需要一个更广泛的填充在顶部比底部

我发现了类似的问题:。然而,在我的例子中,仅获得X像素的投影和滚动是不够的,因为我不想只滚动(平移)。我使用一个带有newLatLngBounds(边界、填充)的CameraUpdate,它应该缩放平移。所以在相机更新之前我有一个不同的投影


我希望我把问题说清楚了

这是一个将填充设置为映射的示例

设置地图上的填充

此方法允许您在地图上定义一个可见区域,通过在地图的四条边中的每一条边上设置填充,向地图发出信号,表明边缘周围的地图部分可能会被遮挡。贴图功能将根据填充进行调整。例如,缩放控件、指南针、版权声明和Google徽标将移动以适应定义的区域,相机移动将相对于可见区域的中心,等等

*大小以像素为单位

GoogleMap.setPadding(     10,      20,      20,     50);
都是Int左、上、右、下

来自@MaciejGorsky,以下是文档


您试过使用吗?就这样,谢谢!!我应该更仔细地阅读文档;)请张贴作为答案,这样我就可以接受它。。。