Android Google지도 : MapFragment에서 드래그 비활성화
사용자가 확대 및 축소를 방해하지 않고 손가락으로지도를 드래그하려고 할 때 드래그 기능을 비활성화 할 수 있습니까?
누구든지 이것을하는 아이디어를 제안하십시오! 소중한 도움에 감사드립니다 !!
여기에 당신이 찾고있는 것이 있다고 생각합니다 :
스크롤 (팬) 제스처
사용자는 손가락으로지도를 드래그하여지도를 스크롤 (이동) 할 수 있습니다. UiSettings.setScrollGesturesEnabled (boolean)를 호출하여 스크롤을 비활성화 할 수 있습니다.
다음을 MapFragment
사용하여 드래그를 비활성화 할 수 있습니다 .
googleMap.getUiSettings().setScrollGesturesEnabled(false);
MapFragment
이 코드 에서 끌기를 비활성화하려면 :
googleMap.getUiSettings().setScrollGesturesEnabled(false);
@tomrozb가 말한 것처럼 작동합니다. 그러나지도에서 터치하여지도 확대 / 축소를 비활성화하지 않습니다. 위 코드 옆에이 코드를 사용하십시오.
googleMap.getUiSettings().setZoomGesturesEnabled(false);
isScrollGesturesEnabled를지도에 사용할 수 있습니다.
자바:
googleMap.getUiSettings().setZoomGesturesEnabled(false)
;
Kotlin
googleMap?.uiSettings?.isScrollGesturesEnabled = false
코드에서 이것을 설정할 필요가 없습니다. XML에서 제스처를 구성 할 수 있습니다.
<fragment
xmlns:map="http://schemas.android.com/apk/res-auto"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:id="@+id/mapFragment"
map:uiScrollGestures="false" />
뿐만 아니라로서 uiScrollGestures
, 당신은 설정할 수 있습니다 uiZoomGestures
, uiTiltGestures
하고 uiRotateGestures
.
XML 속성 문서를 참조하십시오 .
참조 URL : https://stackoverflow.com/questions/16979550/android-google-maps-disable-dragging-in-mapfragment
'program tip' 카테고리의 다른 글
이진 검색 트리에서 높이 찾기 (0) | 2021.01.09 |
---|---|
sed를 사용하여 Linux에서 텍스트 파일의 모든 줄에서 처음 5자를 삭제합니다. (0) | 2021.01.09 |
다른 조각에 대한 작업 표시 줄 옵션 메뉴 항목 숨기기 / 표시 (0) | 2021.01.09 |
새 버전의 jQuery에서 가장 기대하는 것은 무엇입니까? (0) | 2021.01.09 |
목록을 열로 감싸기 (0) | 2021.01.08 |