2015-10-19 26 views
5

我認爲這個標題很自我解釋。目前,當我爲當前位置添加默認註釋時:如何讓iPhone地圖應用藍點與當前位置的淺藍色領域?

let currentAnnot = MKPointAnnotation() 
currentAnnot.coordinate = loc.coordinate 
mainMap.addAnnotation(currentAnnot) 

它給了我一個紅色的別針。我想要與蘋果iPhone地圖應用程序默認使用的淺藍色領域相同的藍點。有沒有一個特殊的名稱,我該如何添加它?

+0

啓用它,我認爲你正在尋找https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKPinAnnotationView_Class/index .html#// apple_ref/occ/instp/MKPinAnnotationView/pinColor但它已被棄用,也許這個答案http://stackoverflow.com/a/32815402/2303865 –

+0

你的意思是'MKUserLocation'?你不要直接創建這個類的實例。如果您想在地圖上添加藍點,則需要使用藍點圖像文件。 –

回答

7

這是因爲你添加了註釋(pin)而不是用戶位置。

通過以下

mapView.showsUserLocation = true 

Also check out a tutorial which may help

+0

謝謝。即使這段代碼不斷拋出「MKMapView的確有一個成員showUserLocation」,但我發現實際上在IB中有一個複選框可以實現這種效果! – Kashif

相關問題