如标题   请问各位大佬怎么弄啊,  百度了好久只看见百度地图有方法,  高德地图的没有嘛? API也看了好久了

解决方案 »

  1.   

    你可以试试把距离最远的两个Marker设置成必须显示在地图上面, Marker er = aMap.addMarker(new MarkerOptions().position(latLng).title("北京").snippet("DefaultMarker")).visible(true);    主要是visible
      

  2.   

    我也遇到同样的问题,我查到网上说:
    LatLngBounds bounds= ?;
    aMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 5));
    但是,不知道bounds是怎么来的,楼主如果解决了这个问题,回复一下,造福百姓~
      

  3.   

    http://blog.csdn.net/leexiaobin1993/article/details/72780068 看这个帖子
      

  4.   

    有个地图自适应方法,好像map.setview(),单词可能错了,但是这个方法一定有
      

  5.   

    LatLngBounds.Builder builder = new LatLngBounds.Builder();
    LatLngBounds bounds = null;
    for (int i = 0; i < size; i++){

    builder.include(LatLng);//把你所有的坐标点放进去

    bounds = builder.build();
    aMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds,40));