2016-12-14 12 views

ответ

1

см ниже код

LatLngBounds.Builder строитель = новый LatLngBounds.Builder();

try { 

     for (int i = 0; i < mapDataList.size(); i++) { 
      LatLng location = new LatLng(Double.parseDouble(mapDataList.get(i).get(LATITUDE)), Double.parseDouble(mapDataList.get(i).get(LONGITUDE))); 
      builder.include(location); 
     } 

     LatLngBounds bounds = builder.build(); 
    getMap().moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 100)); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

// Прикрепленное изображение выводится для вышеуказанного кода. enter image description here

0

Изменить свой код следующим образом .... Уровень масштабирования необходимо изменить согласно вашему требованию. Затем вы можете увидеть все маркеры на карте. map.moveCamera (CameraUpdateFactory.newLatLngZoom (mycurrentLocation, 17.0f));

Здесь 17.0f является масштабирование уровня

+0

Я поставил границы и объявил отступы как 100. –