android改变谷歌地图的边界
我在安卓上做一个项目,需要我改变谷歌地图的边界(只从底部开始)。目前我正在尝试在底部添加填充,但这个过程很慢,屏幕也会闪烁 有没有更好的办法? 我希望用户能够拖动地图的底部来更改边界。 我看到了很多AJAX/JS资源,但这是一个本机组件android改变谷歌地图的边界,android,maps,Android,Maps,我在安卓上做一个项目,需要我改变谷歌地图的边界(只从底部开始)。目前我正在尝试在底部添加填充,但这个过程很慢,屏幕也会闪烁 有没有更好的办法? 我希望用户能够拖动地图的底部来更改边界。 我看到了很多AJAX/JS资源,但这是一个本机组件 最好的我认为让用户真正拖动地图视图的底部需要做大量的工作。更简单、更快速的方法是创建地图的2个地图片段,然后单击地图,在这两个片段之间更改片段的前后顺序 这样,用户可以更改他使用的地图的大小。您可以将地图缩放到添加的点。 下面是一些伪代码: LatLng
最好的我认为让用户真正拖动地图视图的底部需要做大量的工作。更简单、更快速的方法是创建地图的2个地图片段,然后单击地图,在这两个片段之间更改片段的前后顺序
这样,用户可以更改他使用的地图的大小。您可以将地图缩放到添加的点。 下面是一些伪代码:
LatLngBounds.Builder bc = new LatLngBounds.Builder();
for (LatLng item : points) {
bc.include(item);
}
LatLngBounds bounds = bc.build();
@SuppressWarnings("deprecation")
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds,
getWindowManager().getDefaultDisplay().getWidth(),
getWindowManager().getDefaultDisplay().getHeight(), 50);
mMap.moveCamera(cu);
边界将更改为添加的点。帮助它希望不完全是我想要的,但我接受你的答案,因为我最终与设计师谈过改变规格。为了消除闪烁,我可能会使用2映射方法。是的,我知道,这不是一个理想的解决方案,但至少你会获得你想要的大部分功能。