2011-09-14 84 views
0

我想將自定義圖像用作地圖,其中每個像素都被視爲座標,就像MKMapView使用Google Maps地圖和MKAnnotationView一樣。我正在尋找與Apple,MapCallouts中的示例代碼類似的行爲。即我想將一個圖釘放在自定義圖片上的某個像素座標上,而不是放在Google地圖上。將自定義圖像用作地圖(如Google地圖)

有沒有人有一些很好的提示,我應該怎麼做,或者我可以在上面的行爲找到一些提示?

回答

0

您是否檢查過WWDC視頻?他們有一個例子,他們使用地圖切片的自定義圖像。您可以在這裏下載源代碼:http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?code=y&source=x&bundleID=20645(查找TileMap代碼)。

+0

感謝WWDC視頻的提示,以前沒見過。 TileMap示例並不是我想要的。我希望能夠使用我想要的任何圖像,而不是依賴於將圖像適配到Google地圖。該圖像不得有真實世界的連接。 – Anden87

0

您正在繪製與地圖或MKMapView實際相關的內容嗎?如果沒有的話,看一下Core Graphics,你可以逐個像素地繪製圖像,然後將該圖像分流到屏幕上。 如果它與地圖相關,那麼TileMap示例仍然可以提供幫助。扔掉所有關於瓷磚的東西,看看TileOverlayView.m(我想,這已經有一段時間了)。有一個函數MKMapView正在調用它的所有MKOverlay來填充地圖矩形,以便它可以在屏幕上顯示它。 TileMap通過在磁盤上查找文件並將其繪製到框架中來實現此目的,但您可以通過繪製自己的像素來完成此操作。