2013-05-09 7 views
12

私はアンドロイドでGoogle maps api v2を使用しています。緯度と経度を使ってマーカーを配置しました。マーカーは正しい場所に表示されますが、地図上にマーカーの周りだけを表示する必要があります。私は地図が表示されているときにマーカーの位置にズームしたいので、マーカーの近くの領域を表示します。すばらしいです。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

@ Ravi-私はあなたが解決してうれしいです。 – 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)); 
} 
関連する問題