2015-01-12 1 views
0

Мне нужно объяснение того, как работать с CameraUpdateFactory. Мое приложение рисует маршрут на экране, и мне нужно централизовать эту карту маршрутов. Затем получите границы маршрута и попытайтесь установить масштаб. Но когда я запускаю огромный зум, ссылка на документацию говорит о том, что CameraUpdateFactory имеет самый высокий масштаб, но это не то, что мне нужно.Увеличьте масштаб маршрутов, полученных с помощью Google Maps v2 android

  mMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() { 
      @Override 
      public void onMapLoaded() { 
       mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 6));    
      } 
     }); 

ответ

1

Adjusting google map (api v2) zoom level in android

Это работает!

mMap.addMarker(new MarkerOptions().position(fromPosition).title(start_address)); 
    mMap.addMarker(new MarkerOptions().position(toPosition).title(end_address)); 

    com.google.android.gms.maps.model.LatLngBounds.Builder boundsBuilder = new LatLngBounds.Builder(); 
    boundsBuilder.include(fromPosition); 
    boundsBuilder.include(toPosition);    

    final LatLngBounds bounds = boundsBuilder.build(); 

    mMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() { 
      @Override 
      public void onMapLoaded() { 
       mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 12));    
      } 
     }); 
Смежные вопросы