2010-08-09 59 views
0

真的希望有人能幫助我,我有點堅持:SiPhone:GPS在自定義地圖+ CATiledLayer

我必須使用CATiledLayer的事件的自定義地圖,以便用戶可以放大和周圍的滾動地圖。我現在想要做的是添加功能,讓用戶知道他們目前在地圖上的位置。我知道這是可以做到的,因爲我見過一個應用程序之前這樣做。我不知道如何去做,雖然,也許我需要將緯度/經度轉換爲像素,但我不知道這是否可能(取決於圖像的大小等)。

在另一個網站上,有人提到要找出地圖的邊界,然後我可以在地圖上添加圖釘,但我不確定如何去做這件事?我是否需要在邊界內找到每個座標(緯度/經度),以便我可以添加用戶當前位置的針腳?

如果誰能給我任何建議或指針,我會非常感激

回答

1

您可以通過添加自己的地圖源類使用route-me library。一篇很好的文章解釋瞭如何做到這一點http://mobilegeo.wordpress.com/2010/07/07/route-me-native-iphone-mapping-framework/

+0

是的,我已經看到了路線我,但我不知道如果多數民衆贊成我正在尋找。我試圖達到的是像這些人開發的東西,http://www.upinpoint.com/theme-park-maps.jsp你知道路由 - 我可以做到嗎? – Peter 2010-08-09 16:43:19

+0

@彼得我還沒有使用過這個庫。我在研究類似的東西時遇到了它。它看起來像使用route-me和map2sqlite(用於離線地圖),您應該可以使用自定義地圖。 – Shaji 2010-08-09 17:13:27

0

我正試圖將GPS座標映射到地圖上,這是一位藝術家的演繹。特別是對於滑雪山而言,所以藝術家的演繹是一個「路線圖」。步道圖不準確,因爲整個山脈已被擠壓到一個視圖上,但山的實際拓撲結構不符合圖形。

我試過幾種方法:

1)使用三角測量提升站已知GPS座標。這實現相當簡單,但這不夠準確,如果演示與GPS地圖足夠不同,算法會失敗。

2)爲GPS地圖和Trailmap創建一個統一的網格,然後從GPS地圖中的單元格映射到Trailmap。這樣做的缺點是它可能是忙碌的工作,沒有簡單的用戶界面來完成它。 3)計算每個電梯的向量(作爲直線),找到衣櫃電梯站到給定的GPS點,並使用此向量計算估計的Trailmap位置。

我正在考慮#2,這本質上是最簡單的解決方案。但如果你找到了更好的方法,我很樂意聽到它。