2013-04-28 48 views

回答

0

多點觸控縮放通常在系統級別上處理。您可以打開/關閉縮放功能,但不能多點觸控(據我所知)。

您應該能夠切換一般變焦搭配:

disableScrollWheelZoom(); 

和:

enableScrollWheelZoom(); 

你可以執行用戶代理檢查(移動),默認情況下爲那些禁用它,然後給出選項來啓用它。

+0

我在android中使用API​​2,但我的GoogleMap沒有這些API。 – Bryanyan 2013-04-28 04:04:42

+0

對不起。我誤解了。我的是一個純粹的Google Maps v2答案。我對Android Maps API並不是非常熟悉,但是這個答案*可能會有所幫助... http://stackoverflow.com/questions/4626028/how-to-disable-pinch-in-android-mapview – 2013-04-28 07:54:26

0

要禁用multituch變焦,您可以在XML文件中使用此:

map:uiZoomGestures="true" 

你將不得不添加地圖命名空間,以便使用它是這樣的:在

xmlns:map="http://schemas.android.com/apk/res-auto" 

您片段xml代碼:

<fragment 
    xmlns:map="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/map" 
    android:name="com.google.android.gms.maps.SupportMapFragment" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    map:uiZoomGestures="true" 

同樣可以在JAVA代碼:

map.getUiSettings().setZoomGesturesEnabled(false); 
相關問題