2013-05-09 4 views
12

Я использую карты Google api v2 в android. Я поместил маркер, используя широту и долготу. Маркер отображается в правильном месте, но я хочу, чтобы на карте отображалась область вокруг маркера. Я хочу увеличить масштаб до положения маркеров, когда карта показана, чтобы она показывала только соседнюю область маркера. Любая помощь была бы Великий.Google maps api v2 масштабирование рядом с маркером

ответ

50

передать текущее местоположение в этой функции, где вы разместили свой маркер.

private void moveToCurrentLocation(LatLng currentLocation) 
{ 
    googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currentLocation,15)); 
    // Zoom in, animating the camera. 
    googleMap.animateCamera(CameraUpdateFactory.zoomIn()); 
    // Zoom out to zoom level 10, animating with a duration of 2 seconds. 
    googleMap.animateCamera(CameraUpdateFactory.zoomTo(15), 2000, null); 


} 
+0

Большое спасибо ... – Ravi

+0

@ Рави-Я счастлив, что вы решили. – TheFlash

+1

Красиво сделано. +1: P – TheLittleNaruto

13

Укажите положение маркера.

private void pointToPosition(LatLng position) { 
    //Build camera position 
    CameraPosition cameraPosition = new CameraPosition.Builder() 
      .target(position) 
      .zoom(17).build(); 
    //Zoom in and animate the camera. 
    mGoogleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 
}