回答
當前版本的MapKit不支持這些功能。
它的主要功能,目前有:
- 可滾動/可縮放地圖
- 反向地理編碼(獲得地址某個給定的經/緯座標)
- 在給定的經緯度添加註釋(銷) /長
- 顯示手機當前位置
- 顯示標準,衛星或混合視圖
要顯示附近的商家,你必須:
- 查詢第三方獲得相關信息,其在理想情況下返回經/緯度座標
- 使用返回的座標添加註釋到地圖
這是一個有趣和新興的商業理念!
我住在北歐地區,並有open Mashups特別是瑞典。 通過打開我的意思是,任何一個可以請求並獲得訪問內容以尋找附近的咖啡館/ WIFI /壽司餐館等。
BEGIN PLUG警告
檢查我iphone application從混搭獲取內容並使用MapKit顯示!
端塞警告
而且還有一個商業內容提供者稱爲Info24對於目前北歐國家。
他們以地理編碼格式發送Feed,這是Mapkit喜歡的嗎? – 4thSpace 2009-11-20 16:43:17
就像DyingCactus說的那樣,如果不使用自己的電話給其中一個映射服務提供者,目前是不可能的。雖然有可用的選項。
其中之一是CloudMade。他們有一個很好的iPhone庫,並支持幾乎所有的需求。
感謝您的鏈接。使用Cloudmade.com與Yahoo或Bing免費獲取附近商家有什麼不同? Yahoo和Bing是否像Google地圖一樣輕鬆地使用mapkit? – 4thSpace 2009-11-21 08:03:16
主要區別在於Google/Yahoo!/ Bing API不在Objective-C或Cocoa框架中。這意味着您必須以預定格式發送請求,並使用該格式或其他格式接收回復。該API不能直接在iPhone應用程序中使用。例如,您必須向Google Maps發送JS請求,將響應映射到二進制數據 - > nsimage,然後顯示圖像。藉助Cloudmade,您可以保留大部分多點觸控功能。我相信這裏也有一個免費的選擇。希望有所幫助! – 2009-11-21 17:35:12
謝謝。 >>我相信這裏也有免費的替代方案。<< 如果只有這樣,那纔是真的。 – 4thSpace 2009-11-22 04:09:34
的API,我知道這個線程是慈祥的老人,但我想出了一個自由選擇做你在找什麼,或多或少。您只需要使用maps.google.com服務即可獲取kml或JSON輸出。我使用KML(XML),因爲我發現文件大小一直較小。我在我的博客上寫了一篇關於如何爲感興趣的人做的3部分系列。
http://www.zen-sign.com/finding-business-listings-and-displaying-with-mapkit-part-1/
http://www.zen-sign.com/finding-business-listings-and-displaying-with-mapkit-part-2/
http://www.zen-sign.com/finding-business-listings-and-displaying-with-mapkit-part-3/
- 1. iOS6 MapKit - 附近的地方
- 2. 在LinearLayout附近顯示imageView
- 3. 我可以使用Google API在Google地圖中顯示最近的商家嗎?
- 4. Laravel附近的商店
- 5. 谷歌附近的通知不顯示當我附近beacone
- 6. Google附近不再顯示附近通知
- 7. 用戶的當前位置並在附近顯示附近的Google標記?
- 8. iOS 6中的MapKit - 如何查找附近的地方...?
- 9. iOS MapKit在一定距離內顯示最近註釋
- 10. ContextMenuStrip不顯示附近的光標
- 11. 獲取最近商家的列表
- 12. 顯示黑白MapKit
- 13. 我的商家地址沒有在Google Place中顯示ID
- 14. 當CLProximity附近顯示背景通知
- 15. 查找附近的商店React Native
- 16. 如何在VTK中的鼠標光標附近顯示標籤
- 17. 如何在Windows狀態欄附近顯示明顯的頁腳?
- 18. 顯示製造商國家Prestashop 1.6電子商務頁面的國家名稱
- 19. 在mapkit中顯示地圖比例
- 20. 在MapKit中顯示行車路線
- 21. 在國家中心mapkit地圖
- 22. 顯示錶屬於belongs_to表的商店數據國家,在國家視圖中顯示
- 23. Mapkit用戶位置附近醫院的引腳註釋信息
- 24. MapKit查找最近的loacation
- 25. 在MapKit中添加附近地點(例如比薩餅店)的銷號
- 26. HTML5:在光標附近顯示提示文字
- 27. Xcode6 IOS8 mapkit pins不顯示
- 28. Mapkit顯示註釋區域
- 29. mapkit顯示註釋默認
- 30. iPhone MapKit顯示路線
酷。你知道這些第三方服務被稱爲什麼嗎?換句話說,我可以通過Google找到他們? – 4thSpace 2009-11-20 15:35:34
這不是我不得不做的事情,但你可以搜索「地圖位置網絡服務」或類似的東西。另見:http://stackoverflow.com/questions/745182/maps-api-for-looking-up-businesses-near-co-ordinates。這個問題的答案提到了雅虎地圖服務。您也可以通過http請求調用Google地圖地理編碼Web服務。例如,查詢谷歌地圖「企業,CityNameHere,StateNameHere」。這應該返回幾個地標對象,然後您可以添加到您的MKMapView。請參閱http://code.google.com/apis/maps/documentation/geocoding/index.html。 – DyingCactus 2009-11-20 16:30:03
根據您所在的城市以及您需要的企業類型,您可能需要查看foursquare API。該網站本身正在汲取大量的熱量,並且長期以來可能會成爲這類數據的最佳來源 – bpapa 2009-11-20 20:08:50