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,以下是文档
您试过使用吗?就这样,谢谢!!我应该更仔细地阅读文档;)请张贴作为答案,这样我就可以接受它。。。