谷歌地图 - Android中心和缩放?

时间:2015-04-30 20:55:44

标签: java android google-maps

我正在尝试以一定的缩放比率将地图聚焦在标记上。我已经查看了stackoverflow中的几个帖子,我看不出有任何原因导致出现以下错误:

  

java.lang.IllegalStateException:使用时出错   newLatLngBounds(LatLngBounds,int):地图大小不能为0

最有可能的是,地图视图尚未出现布局。要么等到布局发生,要么使用newLatLngBounds(LatLngBounds, int, int, int)来指定地图的尺寸​​。

我使用的代码是:

private void setUpMap(String address) throws IOException {
  Geocoder gc = new Geocoder(this);
  List<Address> list = gc.getFromLocationName(address, 1);
  Address add = list.get(0);
  double Longitude = add.getLongitude();
  double Latitude= add.getLatitude();
  Marker m = mMap.addMarker(new MarkerOptions().position(new LatLng(Latitude, Longitude)).title(address));
  LatLngBounds.Builder builder = new LatLngBounds.Builder();
  builder.include(m.getPosition());
  LatLngBounds bounds = builder.build();
  mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 10));
}

我调试了代码,它在行

上抛出了先前的异常
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 10));

这里有什么建议吗?感谢...

0 个答案:

没有答案