我正在爲iPhone構建一個地圖應用程序,我想問一下將網站地圖從iPhone帶到地圖上的最佳方法。iPhone地圖渲染
我想獲取尺寸爲80x80的小圖像並顯示它們。這種活動可以通過使用UIKit或OpenGL ES來實現。
此外,如果你能爲我帶來一些成就和指導這件事,我會非常感激。
編輯:
我需要的自定義地圖的一些其他供應商..
除此之外,我知道如何獲得圖像的渲染部分和顯示部分是什麼我的問題的人。
我正在爲iPhone構建一個地圖應用程序,我想問一下將網站地圖從iPhone帶到地圖上的最佳方法。iPhone地圖渲染
我想獲取尺寸爲80x80的小圖像並顯示它們。這種活動可以通過使用UIKit或OpenGL ES來實現。
此外,如果你能爲我帶來一些成就和指導這件事,我會非常感激。
編輯:
我需要的自定義地圖的一些其他供應商..
除此之外,我知道如何獲得圖像的渲染部分和顯示部分是什麼我的問題的人。
看看這個話題:http://discussions.apple.com/message.jspa?messageID=8157498。它幾乎與你所要求的一樣。
您可以使用iPhone SDK 3的MapKit API,還是需要使用自定義地圖?
對於小的靜態地圖,你可以使用Google's static map API
您可以構建一個網址,讓您的形象是這樣的:
NSString* urlString = [NSString stringWithFormat:@"http://maps.google.com/staticmap?center=%f,%f&zoom=%d&size=%1.0fx%1.0f&key=%s&sensor=true",
aLocation.coordinate.latitude, aLocation.coordinate.longitude, // aLocation is set to the center of the map
kCardBackGoogleMapsZoomLevelDefault,
80, 80, // your map size
kAIGoogleMapAPIKey]; // your google maps API key
所有其他地圖供應商的支持靜電瓷磚 - 微軟,雅虎和CloudMade 。
如果您有一組您想要加載的自定義切片,您可能需要查看像MapNinja這樣的公司製作的映射引擎,這些引擎可讓您使用自己的切片。
否則,你自己做一些類似於平鋪地圖引擎的代碼有很多。
如果您正在尋找嵌入單個不可滾動的地圖,請查看Google Static Maps API,它將根據您的請求參數隨時爲您生成地圖圖像。
如果您想實施滑動地圖,請嘗試route-me(適用於OS 2.2.1),並支持自定義拼貼服務器。或者查看OS 3.0中的MapKit/Google Maps。
就顯示滾動貼圖而言,CATiledLayer是最佳選擇。這是一個稍微複雜的類,但你可以找到一些例子,如果你谷歌它。