Можно ли отключить/включить мультитач-зум в GoogleMap API 2? Мне нравится программно отключать или включать его, когда это необходимо. Спасибо
Могу ли я отключить мультитач-масштабирование в GooglMap API2?
Ответы (2)
Мультисенсорное масштабирование обычно обрабатывается на системном уровне. У вас может быть переключатель для включения / выключения масштабирования, но не конкретно мультитач (насколько мне известно).
Вы должны иметь возможность переключать масштабирование в целом с помощью:
disableScrollWheelZoom();
И:
enableScrollWheelZoom();
Вы можете выполнить проверку для пользовательских агентов (мобильных) и отключить ее по умолчанию для них, а затем дать возможность включить ее.
person
Alec Bennett
schedule
28.04.2013
Я использую API2 в Android, но в моем GoogleMap нет этих API.
- person Bryanyan; 28.04.2013
Прости. Я неправильно понял. У меня был чистый ответ Google Maps v2. Я не очень хорошо знаком с Android Maps API, но этот ответ может помочь... stackoverflow.com/questions/4626028/
- person Alec Bennett; 28.04.2013
Чтобы отключить масштабирование мультитач, вы можете использовать это в файле 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);
person
Emil Adz
schedule
28.04.2013