我正在 android 中开发一个项目,该项目需要我更改谷歌地图的边界(仅从底部开始)。目前我正在尝试在底部添加填充,但这个过程很慢,屏幕也会闪烁。
有没有更好的方法来做到这一点?我希望用户能够拖动地图底部来更改边界。我看到很多 AJAX/JS 资源,但这是一个原生组件。
最好的
我认为让用户真正拖动地图视图的底部将是一项巨大的工作。更容易和更快的做法是创建地图的 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);
边界将更改为添加点。帮助它希望