2011-11-15 23 views
6

Cách thích hợp để thay đổi giao diện điều khiển thu phóng MapView trong Android là gì?Cách thích hợp để thay đổi giao diện điều khiển thu phóng MapView trong Android là gì?

Tôi muốn cải thiện nút thu phóng từ bản đồ google mới.

enter image description here

+0

Tôi không biết cách thay đổi chế độ xem mặc định của chế độ xem bản đồ mặc định nhưng chúng tôi có thể tắt và sau đó sử dụng nút tùy chỉnh của chúng tôi, chúng tôi có thể thêm chức năng thu phóng theo cách thủ công. Nếu điều này giúp bạn. Hãy cho tôi biết những gì bạn nghĩ về điều này. Bạn đã thử về điều này chưa? – user370305

Trả lời

0

Sử dụng API MapView tắt các điều khiển zoom mặc định, sử dụng bố trí của bạn che phủ các widget mong muốn, buộc người nghe sự kiện click của họ với 's setZoomLevelMapController.

2

tôi đã thực hiện điều này. Các điều khiển mặc định xuất hiện ở dưới cùng của bản đồ và tôi muốn nó nằm trên cùng của bản đồ.i đã sử dụng điều này.

<com.google.android.maps.MapView 
    android:layout_below="@+id/layout_zoom" 
    android:id="@+id/mapview" android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:clickable="true" 
    android:apiKey="key" /> 



<ZoomControls android:id="@+id/zoomControls" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true"></ZoomControls> 

sau đó trong MapActivity lớp bộ zoom điều khiển

MapView mp = (MapView) findViewById(R.id.mapview); 
    ZoomControls zoomControls = (ZoomControls) findViewById(R.id.zoomControls); 
    zoomControls 
      .setOnZoomInClickListener(new ZoomControls.OnClickListener() { 
       public void onClick(View v) { 
        mp.getController().zoomIn(); 
       } 
      }); 
    zoomControls 
      .setOnZoomOutClickListener(new ZoomControls.OnClickListener() { 
       public void onClick(View v) { 
        mp.getController().zoomOut(); 
       } 
      }); 

bạn có thể đặt thính giả này để nút riêng của bạn cũng. hy vọng nó sẽ giúp ích.

+1

Tôi muốn thay đổi kiểu nút điều khiển thu phóng. Chúng sẽ trông giống như mẫu hình ảnh. –

Các vấn đề liên quan