我想製作一個應用程序,部分模仿標準地圖應用程序的一些行爲。事實證明這很困難。首先,我不明白你如何使註釋變得可移動。你究竟如何做到這一點?iPhone - MapKit - 搜索位置和移動註釋
第二:如何搜索位置?
我想製作一個應用程序,部分模仿標準地圖應用程序的一些行爲。事實證明這很困難。首先,我不明白你如何使註釋變得可移動。你究竟如何做到這一點?iPhone - MapKit - 搜索位置和移動註釋
第二:如何搜索位置?
移動註釋
我假設你Maps.app的,你點擊並按住一個針給它自由走動的行爲後很。據我所知,沒有建立移動註釋的方式。由於註釋是UIView
的子類,因此您可以將它們繪製在您想要的位置和方式上。例如,您可以在註釋上檢測到tap-n-hold,並在「解鎖」時更改註釋的值以便通過觸摸移動它。當用戶放開視圖時,可以在屏幕上記下位置,並使用MKMapView
方法convertPoint:toCoordinateFromView:
來獲取釋放銷的座標。
搜索位置
你在找什麼叫正向地理編碼。不幸的是,MapKit只能使用反向地理編碼(將GPS座標轉換爲國家/城市/街道/等)的過程。但是,有幾種選擇。下面的幾個方面:
注意,許多地理編碼的API在Creative Commons,或類似的許可證授權。
您應該能夠在此博客文章的幫助下獲取拖放註釋。我用它來做同樣的事情,而且很簡單。