2009-07-21 29 views
2

我是使用iPhone 2.0應用程序的開源地圖的項目的所有者。我和我的團隊正在討論是否要升級到iPhone 3.0,以暴露Map API,但我懷疑谷歌和蘋果公司已將限制放在了錯誤的地方。那裏有什麼障礙?對iPhone 3.0 SDK使用MAP有什麼限制?

回答

2

地圖界面的一個非常有限的功能是你無法實現使用谷歌地圖數據的輪到應用程序(數據提供者需要更多的現金在他們的口袋裏)。您可以使用CoreLocation API獲取位置信息,但需要引入另一個地圖源(Openstreetmap?)以計算邏輯位置和路線。

+0

很好知道。我們沒有做任何重量非常大或涉及方向的事情,但我幾乎可以保證我很快就會遇到地圖API。謝謝。 – TahoeWolverine 2009-07-21 07:15:37

2

非技術性:您受到Google's Terms Of Service的約束。

我的猜測是你問的技術障礙。我遇到的最煩人的是縮放級別的概念。在MKMapKit中,有一個區域屬性,您可以使用該屬性調整地圖的可見部分。這件事的問題在於它變幻莫測。如果在MKMapView實例上設置region屬性,則生成的區域實際上與您設置的區域不同。更好的是,下面的代碼實際上改變了MKMapView的區域:

mapView.region = mapView.region; 
+0

噢,是的,谷歌搞笑數學的神奇世界。這些都非常有價值,謝謝。 – TahoeWolverine 2009-07-21 07:37:26