gpt4 book ai didi

java - 在 CameraUpdateFactory.newLatLngBounds 周围添加额外的填充

转载 作者:太空宇宙 更新时间:2023-11-03 12:04:00 25 4
gpt4 key购买 nike

我需要在我显示的 map 上的标记周围添加额外的填充。

这是到目前为止的代码,但顶部和底部或西部和东部标记位于屏幕边缘。

 @Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;


mMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
@Override
public void onMapLoaded() {
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for (int i = 0; i < arrayList.size(); i++) {
options.position(latlngs.get(i));
options.title(arrayList.get(i).getArea().toString());
options.snippet(arrayList.get(i).getRegion().toString());
mMap.addMarker(options);
builder.include(latlngs.get(i));
}
LatLngBounds bounds = builder.build();
int padding = 0;
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngBounds(bounds, padding);

mMap.moveCamera(cameraUpdate); }
});

}

这是我得到的: What I get currently

这就是我想要的: What I need那么我该如何添加一些填充,以便我可以看到所有标记但又不会让标记紧靠 map 的边缘?感谢您的任何输入。

最佳答案

设置填充值> 0
示例:
int padding = 50;

关于java - 在 CameraUpdateFactory.newLatLngBounds 周围添加额外的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40924103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com