2013-05-09 12 views
12

Tôi đang sử dụng bản đồ Google api v2 trong Android. Tôi đã đặt một điểm đánh dấu bằng cách sử dụng vĩ độ và kinh độ. Điểm đánh dấu được hiển thị ở vị trí chính xác, nhưng tôi muốn bản đồ chỉ hiển thị khu vực xung quanh điểm đánh dấu .ie tôi muốn thu phóng đến vị trí điểm đánh dấu khi bản đồ được hiển thị để nó chỉ hiển thị khu vực lân cận của điểm đánh dấu. tuyệt quá.Google maps api v2 phóng to gần điểm đánh dấu

Trả lời

50

chuyển vị trí hiện tại của bạn trong chức năng này, nơi bạn đã đặt điểm đánh dấu của mình.

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

Thanks a lot ... – Ravi

+0

@ Ravi-Tôi hạnh phúc bạn đã được giải quyết. – TheFlash

+1

Thực hiện tốt. +1: P – TheLittleNaruto

13

Cung cấp vị trí điểm đánh dấu.

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)); 
}