2014-04-30 82 views
0

我目前正在抓我的頭幾天關於「如何在iOS上製圖UIView」。映射在iOS上的UIView

說明:

我有一個很大的位置(經度和緯度)的一些數據。我正在尋找一個國家如何顯示這些位置。我不能使用MapView,因爲它只適用於一個國家。在這張地圖上,我想顯示位置。這就像谷歌分析這樣做,但在網絡應用程序:enter image description here

所以,我的問題是:是否有可能「轉換」一個UIView到地圖?你有什麼想法,我該如何啓動這個項目?

編輯:

也許我不得不使用MapBox SDK

編輯2:

這裏一個方法,其座標轉換到屏幕位置(MapBox)。它可以是有用的! coordinateToPixel

非常感謝你對你的建議和想法;)

最好的問候, Lapinou。

+0

你的問題沒有意義。你是說你想在視圖中顯示地圖數據嗎?你想建立你自己的地圖顯示控件併爲它提供地圖數據?這可能不僅僅是一個人的項目,而且當然比我們在論壇上發表的文章還要多。順便說一句,沒有什麼限制MKMapView一次只顯示一個國家。在我寫這篇文章的時候,我正在看一個顯示所有西歐地圖的地圖視圖,並顯示了所有組成國家。當我放大時,我會看到每個國家的更多細節,當我縮小時,我看到更多的國家。 –

+1

這應該使用UIMapKit完成,並且如果您希望它只顯示一個國家/地區,則可以使用邊界和縮放級別限制。你對我的朋友全是錯誤的。 –

+0

是的,就是。我知道這很複雜。但是,也許我可以通過使用MapBox SDK實現... – Lapinou

回答

2

如果它只是一個靜態圖像,並沒有縮放那麼這可能不是複雜,除非有一些我忽略的複雜性。

使用地圖圖像的比例尺,您可以將其轉換爲點,即垂直1點是10英里。 然後,如果你有你的繪圖點座標,你應該能夠將它們轉換成UIView x.y座標。

你可以在英國選擇一個參考點,它的緯度/長度你知道作爲一個錨點,從中計算你想要繪製的點的緯度和長偏移。

假設圖片的左上角有一個假想的小島,您可以找到它的緯度/經度,並在顯示地圖圖像時在x,y的0,0處繪製它。 然後,您可以計算您針腳的參考點在緯度/經度上的差異,並將該差異轉換爲0,0的x,y偏移量。

+0

這正是我正在尋找的東西!謝謝:D – Lapinou