2010-05-11 64 views
6

我想製作一個應用程序,部分模仿標準地圖應用程序的一些行爲。事實證明這很困難。首先,我不明白你如何使註釋變得可移動。你究竟如何做到這一點?iPhone - MapKit - 搜索位置和移動註釋

第二:如何搜索位置?

回答

15

移動註釋

我假設你Maps.app的,你點擊並按住一個針給它自由走動的行爲後很。據我所知,沒有建立移動註釋的方式。由於註釋是UIView的子類,因此您可以將它們繪製在您想要的位置和方式上。例如,您可以在註釋上檢測到tap-n-hold,並在「解鎖」時更改註釋的值以便通過觸摸移動它。當用戶放開視圖時,可以在屏幕上記下位置,並使用MKMapView方法convertPoint:toCoordinateFromView:來獲取釋放銷的座標。

搜索位置

你在找什麼叫正向地理編碼。不幸的是,MapKit只能使用反向地理編碼(將GPS座標轉換爲國家/城市/街道/等)的過程。但是,有幾種選擇。下面的幾個方面:

注意,許多地理編碼的API在Creative Commons,或類似的許可證授權。