2013-07-21 227 views
0

我有一個「地圖」,顯示由經度和緯度定義的POI。我能以某種方式弄清楚這兩個值究竟是什麼位置,用來表示與用戶位置相關的興趣點?我曾經想過這樣的事情:繪製經度和​​緯度

比方說,用戶的位置是經度= 12.3456789和緯度= 98.7654321,商店將是像經度= 12.2345678和緯度= 98.。 (虛構值)是否可以將這些商店映射到矩形區域(就像谷歌地圖一樣)?

我正在使用iOS,因此如果您有任何參考,它們將有助於如果它們是面向C的,則JAVA和Obj-C應該也可以。

+0

使用'MKMapView'?這些位置與用戶位置有什麼關係?你有沒有嘗試給地圖添加註釋? – Wain

+0

@爲什麼我不使用官方庫或其他東西。我只想在用戶的位置上以uiview的形式顯示這些點。 –

+0

所以你想用數學來確定點之間的角度和距離並在視圖上顯示信息? – Wain

回答

1

使用此page瞭解經緯度計算。蘋果會幫助一些事情,比如如果你使用CLLocation你可以使用distanceFromLocation方法。

一旦你有了距離和角度,你可能想要將距離標準化爲一個單位圓,以便它們更容易映射到視圖的座標系中。然後,您可以添加子視圖來表示每個位置,並根據距離中心(代表用戶)的標準化距離和角度設置其位置,或者可以實施drawRect並繪製線條/圓圈以顯示位置。

+0

哦,我聽說過半夏配方!看起來有希望我會看看,明天我會提供一些反饋。非常感謝Wain –

+0

好的,我不太確定這是否正確,但看起來像是這樣。對於小距離,等矩形近似提供可接受的結果。這樣我得到一個矢量,並讓我在合適的位置繪製點。我會仔細檢查,明天,但你的鏈接已經幫助我很多謝謝你! –