2012-01-16 28 views
0

我正在嘗試將pdf或UIImage作爲地圖。有沒有什麼辦法可以將Latitude和Longitude整合到PDF中,以便我可以在該pdf文件上顯示當前位置?PDF/UIImage文件上的當前位置

我知道如何在谷歌地圖中顯示當前位置。但我完全不知道如何用pdf或UIImage替換它。

非常感謝

回答

2

你需要知道你的圖像的邊界,以及它如何關聯到GPS。例如,如果您的圖像顯示的範圍是從北緯33度到34度,而經度-112到-113度,那麼您可以在此範圍內進行映射。您還需要知道您的圖像有多大 - 假設爲1000x1000。

所以,如果你有一個座標在,比方說,33.25乘以-112.25,那麼你的圖像內的像素位置將是250,750。

實際變換的地圖是

destX = (destMaxX - destMinX) * (sourceX/(sourceMaxX - sourceMinX)); 

在我們的例子中,

destMaxX = 1000; 
destMinX = 0; 
sourceX = 33.25; 
sourceMaxX = 34; 
sourceMinX = 33; 

同去的Y,你只需將其插入Y中無處不在,你看X.

希望這讓你走上正軌。

+0

映射從地理座標到你的形象加分也取決於[投影](HTTP:// EN。 wikipedia.org/wiki/Map_projection)。 – omz 2012-01-30 22:14:19

+0

非常真實。然而,爲了繪製足夠小的面積(比如經度不足緯度或緯度 - 赤道仍在70英里左右),差異變得非常小,以至於無關緊要。另外,對於OP,我認爲可能需要立即嘗試理解座標空間轉換和投影轉換。感謝您指出:) – Tim 2012-01-30 22:53:15

+0

聽起來很複雜,但我會嘗試。非常感謝 – Clarence 2012-01-31 03:18:42

0

蒂姆說你如何中心和認識就像一張地圖的圖像,但記得要設置ShowUserLocation=YES