2017-01-31 1 views
0

Я провел довольно много исследований в Интернете, но не могу найти что-либо по этой теме. Anywho, у меня есть карта, которая находит место devices'current, это код:Центрирование карты до текущего местоположения устройств без «центральной кнопки»

 mMap.setMyLocationEnabled(false); 
     mMap.getUiSettings().setMyLocationButtonEnabled(false); 

я отключил button, что центры к месту расположения устройств; есть ли способ центрировать карту без кнопки? поэтому, когда карта загружается, она автоматически центрируется к местоположению устройств.

ответ

0

Так что эта кнопка делает то, что она находит ваш текущий лат и длинный и фиксирует положение камеры камеры в соответствии с этим. Если вы знаете, что широта и долго в месте, где вы хотите, чтобы центр, то вы можете использовать ниже код -

CameraPosition target; 
latLngTemp = new LatLng(-36.84490439080399, 174.76745902901663); 
       target = CameraPosition.builder().target(latLngTemp).zoom(10).build(); 
mMap.moveCamera(CameraUpdateFactory.newCameraPosition(target)); 

Так что теперь карта на экране устройства центров по вышеуказанной координате

0

Вы можете использовать код ниже

CameraPosition cameraPosition = new CameraPosition.Builder() 
     .target(new LatLng(/*current latitude*/location.getLatitude(), /*current longitude*/location.getLongitude()))  // Sets the center of the map to location user 
     .zoom(17)     // Sets the zoom 
     .build();     // Creates a CameraPosition from the builder 
map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 

для получения дополнительной информации посетите https://developers.google.com/maps/documentation/android-api/views

0

Вы должны осуществлять LocationListener для получения обновлений расположений. В вашем onLocationChanged (Место расположения) центрирования камеры вам, как этот

@Override 
public void onLocationChanged(Location location) { 
    map.animateCamera(CameraUpdateFactory.newCameraPosition(new LatLong(location.getLatitude(), location.getLongitude())); 
} 

Смотрите эту link для реализации LocationListener