2009-11-06 71 views
0

我在我的應用程序中使用mapkit。我想在mapview.i中顯示藍色斑點,並設置了[mapview setShowUserLocation:YES];但它不顯示藍色blob.also它的座標是-180.0000,-180.0000?這是怎麼發生的? mapkit中是否有bug?我沒有使用位置管理器來顯示藍點。我知道將showuserlocation設置爲yes會自動顯示藍點。讓某人知道爲什麼藍點會有負面的座標以及如何解決這個問題?mapkit在設備上不顯示默認的藍色斑點?

回答

1

藍色斑點不是默認值,它專門用於Google地圖應用程序。如果你想讓你的註解在地圖上顯示一些東西,你需要爲它提供一個MKAnnotationView。 MapKit免費提供MKPinAnnotationView,您可以在其中選擇紅色,綠色或紫色引腳。如果您想要顯示其他內容,則必須提供自己的自定義視圖和您自己的自定義圖片。

+0

藍色blob是默認在mapkit.i認爲你還沒有使用mapkit ye​​t.by我發現問題的方式,這是設備problem.the設備沒有得到的位置,所以用戶的位置是無法找到。它顯示用戶位置座標爲-180.000,-180.000 – 2009-11-07 06:37:09

1
if (annotation == aMapView.userLocation) 
{ 
    return nil; // this might be the moment the location was first detected 
}