2013-12-21 60 views
0

我在我的iPhone應用程序中有一個UIMapView。MapView尋找地方

首先,我想顯示它的街道名稱。

其次,我想給用戶一個機會去尋找有UISearchViewController的地方。

有沒有關於這2點的任何教程,以及您認爲哪種服務最適合尋找場所?

回答

1

您需要了解並理解Apple的MapKit框架(https://developer.apple.com/library/ios/documentation/MapKit/Reference/MapKit_Framework_Reference/_index.html)。要在地圖上顯示內容,您可以使用MKAnnotations和MKLocalSearch來獲取用戶位置周圍的興趣點。該文檔非常清晰,並提供了有關如何獲取緯度/經度,放置引腳,引人注目的用戶位置,添加帶有信息(MKAnnotations)的氣球等的示例。另外,請查看UISearchViewController文檔以查看它是否最好爲你的使用情況。然後,我建議您查看Google地方信息搜索API(https://developers.google.com/places/documentation/search)或Foursquare的API(https://developer.foursquare.com/docs/)。然後,我會建議您查看Google地方信息搜索API(https://developers.google.com/places/documentation/search)或Foursquare的API(https://developer.foursquare.com/docs/)。最後,所有內容都是關於如何顯示來自List上的一個API或包含氣球的Map上的JSON響應的信息。

如果您的數據源最終成爲Google地方信息...我建議您使用適用於iOS的Google地圖而不是本機MapKit。

至於教程,Interwebz中可能有100個......但是我建議你先從AppleKit文檔開始瞭解MapKit,然後再嘗試將它與其他數據源混合使用。

祝你好運,節日快樂!