我找不到任何關于它的檔案,所以也許我不可能問任何問題。我需要顯示用戶位置的藍點。我的地圖視圖充滿了圖釘,有時我的用戶會點擊用戶位置的藍色圓圈,這會打開一個小的用戶圖片圖釘。我怎樣才能洗掉它?如果后面有什么東西很煩人。

到目前為止,我必須確定何時打開 annotationview 像這樣:
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
if(view.annotation?.isKind(of: MKUserLocation.self) != true){
print("test");
}
}
有沒有辦法取消它的顯示?
uj5u.com熱心網友回復:
您擁有 99% 的解決方案 - 您已確定何時選擇了用戶位置注釋。完成任務所需要做的就是取消選擇它;
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
if view.annotation is MKUserLocation {
mapView.deselectAnnotation(view.annotation, animated: false)
return
}
// Handle selection of other annotations if required...
}
uj5u.com熱心網友回復:
我 99% 肯定這是不可能的。除非它與 MKAnnotationView 有關系,否則我建議使用谷歌地點 sdk。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/326242.html
上一篇:景觀方向的不同視圖/布局
