使用按钮而不是屏幕拖动在四个方向上滚动地图

时间:2017-03-11 13:29:18

标签: android google-maps android-studio google-maps-android-api-2

我尝试在Android中实现Google地图API。有一个选项" uiScrollGestures"我们可以将其设置为true以使用屏幕拖动启用用户滚动地图,是否仍然可以通过创建按钮手动执行相同操作,每个按钮可以动态地向不同方向滚动地图,就像默认设置一样?我只是在找函数名吗?

1 个答案:

答案 0 :(得分:0)

docs here查看CameraUpdateFactory.scrollBy(float, float)方法。

示例:

private GoogleMap mMap;
// Create a LatLngBounds that includes Australia.
private LatLngBounds AUSTRALIA = new LatLngBounds(
  new LatLng(-44, 113), new LatLng(-10, 154));

// Sets camera to Australia (example)
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(AUSTRALIA, 5));

// Pans (scrolls) camera by 1.0, 1.0
mMap.moveCamera(CameraUpdateFactory.scrollBy(1.0, 1.0));

要制作方向按钮,请按相应方向的正负值滚动相机。