mkmapview

    0熱度

    2回答

    我試圖在用戶接受位置跟蹤時爲其設置動畫。該代碼在他們已經接受位置跟蹤然後加載視圖時起作用,但是我希望在按位置跟蹤接受時重新加載視圖。 override func viewDidLoad() { super.viewDidLoad() //Prepare to get User if CLLocationManager.authorizationStatus() !

    3熱度

    1回答

    我們的用例是向用戶顯示圖像,她可以最大化/最小化(捏)。此外,用戶可以單擊圖像上的特定點(選項)。如果用戶決定最大化圖像,那麼點的大小也會按比例增加。 我一直在探索MapKit。那麼,MapKit的使用非常方便,因爲它提供了所有這些功能 - 我可以識別觸摸,而且我不必擔心用戶捏圖像。 我想知道是否可以粘貼一個圖像(可能是一個人體的圖像)在這個mapView而不顯示地圖!它就像一個測驗 - 用戶需要

    0熱度

    1回答

    我無法理解viewForAnnotation方法的代碼以及何時調用它。我的意圖是根據引腳顏色的顏色顯示特定的標註。在第一次加載mapView時,標註顯示正確,但是在切換視圖控制器後,根據引腳顏色不能正確顯示標註按鈕。我有一個預感,這可能與viewForAnnotation調用時有關(無論每次出現地圖時調用它)。我無法弄清楚什麼是錯誤的,因爲我不確定代碼的每個部分是幹什麼的。 func mapVie

    2熱度

    1回答

    我在繪製多段線時遇到了麻煩,我想我已經推斷它是iOS 11 beta 4的一個問題。昨天它使用相同的代碼工作,現在我已更新到beta 4,不要畫多段線。 剛剛在iOS 10.3模擬器上的Xcode 8以及iOS 11b4模擬器上的Xcode 9b4中進行了驗證。 代碼: import MapKit class ViewController: UIViewController, MKMapVie

    0熱度

    1回答

    我通過CoreLocation & CLLocation得到當前位置。 在另一個UIViewController中,我想選擇MapKit上的一個位置,並從MapKit獲取經度和緯度。我搜查了很多,但是我發現了一些使用Objective-C的課程。 或者在Swift中有任何課程嗎? class CustomLocationVC: UIViewController, MKMapViewDelegate

    2熱度

    2回答

    我已經將引腳放置在地圖上,當我點擊它們時,我調用了didSelectView。該功能僅在第一次接通引腳時才被調用,之後不會再次調用該引腳,除非我選擇另一個引腳,然後再回來點擊它。 對我來說聽起來像是被選中的引腳,而didSelect只能在未選中的引腳中被調用,所以當我點擊另一個引腳時,它將取消選擇第一個引腳並使其再次可選。 func mapView(_ mapView: MKMapView, di

    1熱度

    1回答

    我有三個MKPointAnnotation對象被添加到一個MKMapView完全相同的座標,他們每個給予一個獨特的標題。 MKPointAnnotation *a1 = [[MKPointAnnotation alloc] init]; a1.coordinate = CLLocationCoordinate2DMake(45.875684, -122.656254); a1.title =

    2熱度

    2回答

    我在同一UIViewController中使用CLLocationManager和MKMapView。 我只想在重要位置發生變化時調用API。 import UIKit import CoreLocation import MapKit class ViewController: UIViewController,CLLocationManagerDelegate,MKMapViewDe

    0熱度

    1回答

    我試圖擺脫一些depricated代碼在MapView創建覆蓋,現在我facingh此警告兼容的指針類型從結果類型'MKOverlayView * _Nonnull' 我讀過很多關於這個問題的Q &,但直到現在我還是無法弄清楚。我的代碼有什麼問題? // Create overlay - (MKOverlayView *)mapView:(MKMapView *)mapView viewForO

    2熱度

    1回答

    運行我的應用程序時出現Nil drawable for layer <Metal Layer: 0x17069b850>錯誤從MKMapViewController回來。