mapView.showsUserLocation
을 true로 설정 한 후 MKUserLocation 버블을 표시하지 않고 위치 업데이트를 수신 할 수 있습니까? mapView:viewForAnnotation:
에 nil을 반환하면 풍선이 표시되고 다른 종류의 주석을 반환하면 내가 원하지 않는 주석이 표시됩니다.MKMapView가 사용자 위치 == 예일 때 MKUserLocation 숨기기
6
A
답변
25
당신은 didAddAnnotationViews
대리자 메서드에서 사용자 위치의보기를 숨길 수 : 3
-(void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views
{
MKAnnotationView *ulv = [mapView viewForAnnotation:mapView.userLocation];
ulv.hidden = YES;
}
0
스위프트 :
func mapView(_ mapView: MKMapView, didAdd views: [MKAnnotationView]) {
if let userLocation = mapView.view(for: mapView.userLocation) {
userLocation.isHidden = true
}
}
관련 문제
- 1. iPhone MkMapView가 사용자 위치에 락 센터
- 2. MKMapView가 사용자 위치 표시를 중단하지 않는 이유는 무엇입니까?
- 3. 사용자 지정 MKAnnotation은 항상 MKUserLocation 클래스라고 말합니다.
- 4. 어노테이션을 삭제할 때 MKMapView가 유출됩니까?
- 5. 소금 위치, 소금 숨기기
- 6. 사용자 위치 이상한 문제
- 7. MKMapView가 CoreLocation
- 8. 축소했을 때 MKMapView가 자동으로 현재 위치를 확대합니다.
- 9. MKMapView가 사용자 상호 작용에 얼어 붙었습니다.
- 10. MKMapView가 새는가
- 11. 표시/숨기기 - 사용자 숨기기
- 12. NSThread에서 호출 할 때 MKMapView가 로딩되지 않습니까?
- 13. MKMapView가 영역으로 확대되지 않음
- 14. MKMapView가 MKUserLocation의 메모리를 할당 해제하지 않습니다.
- 15. 주석을 선택하면 MKMapView가 축소됩니다.
- 16. 위치 : 절대 컨테이너 숨기기 위치 : 상대방 자식
- 17. IOS에서 mkmapview가 충돌 함 4.2
- 18. Presentmodalviewcontroller로 인해 mkmapview가 사라집니다.
- 19. 프로그래밍 방식으로지도보기 사용자 위치 새로 고침
- 20. 위치 서비스 팝업 창 숨기기
- 21. MKMapView가 제대로 전환되지 않습니다.
- 22. 장치에 MKMapView가 표시되지 않습니다.
- 23. MKMapView가 화면 주위를 이동합니다.
- 24. MkMapView가 순환 참조를 발생시킵니다.
- 25. ios MKMapView가 회색입니까?
- 26. 전화를 걸 때 사용자 위치 가져 오기
- 27. MKMapView가 뷰의 모든 컨트롤을 숨김
- 28. MKUserLocation 파란색 점에 사용 된 MKAnnotationView를 서브 클래스화할 수 있습니까?
- 29. MKMapView가 이벤트 내부 수정에 응답하도록하십시오.
- 30. iOS MKMapView가 시뮬레이터에서지도를 표시하지 않습니다.
와우, 완벽한. 이 방법으로 MKAnnotationViews를 조작 할 수 있다는 것을 알지 못했습니다. 그것들은 단지 UI 객체 일 뿐이므로 이해가된다고 생각합니다. 고맙습니다! –
이 코드를 어디에 넣어야합니까? – Elgert
@Elgert,이 메서드는 MKMapView 대리자 (일반적으로 맵보기가 포함 된)를 구현하는 클래스에 있어야합니다. 지도보기의 대리자 속성이 설정되어 있는지 확인하십시오. – Anna