問題描述
幾乎所有主要新聞媒體都在報(bào)道蘋果將在 iOS6 中停止使用谷歌地圖服務(wù).我認(rèn)為沒有人真正知道這些變化究竟是什么,何時(shí)推出,蘋果將如何實(shí)施它們以及谷歌或蘋果是否會(huì)開始為他們的服務(wù)收費(fèi).由于這些不確定性,我很難做出明智的決定,是否應(yīng)該發(fā)布我已經(jīng)研究了一年多的新公共巴士跟蹤應(yīng)用程序.我已將最初的硬性截止日期定為 2012 年 6 月 15 日.我知道最好的辦法是等待,看看會(huì)有哪些變化以及 Apple 將如何實(shí)施這些變化.但是對(duì)于推遲發(fā)布日期,我有點(diǎn)不耐煩和壓力,因?yàn)槿魏芜M(jìn)一步的延遲都會(huì)以非常重要的方式影響我的許多其他計(jì)劃.
Almost every major news media outlet is reporting that Apple will stop using Google Maps services in iOS6. I don't think anyone really knows what exactly the changes are, when they will be rolled out, how Apple will implement them and if Google or Apple will start charging money for their services. As a result of these uncertainties, I am having trouble making a sound decision on whether I should or should not release a new public bus tracker app that I have been working on for over a year now. I have had the initial hard deadline set for June 15, 2012. I know that the best thing to do is to wait and see what the changes will be and how Apple will implement them. But I am a bit impatient and stressed out about pushing the release date as any further delay will affect many of my other plans in a very significant way.
有關(guān)應(yīng)用程序的更多信息:
More information on the app:
它根據(jù)從第三方交通機(jī)構(gòu)的 API 獲得的信息提供實(shí)時(shí)公共交通信息.它在很大程度上依賴于 iOS MapKit 框架和 iOS 定位服務(wù)來實(shí)時(shí)顯示給定路線上公交車的當(dāng)前地理位置,并提供兩個(gè)位置之間的交通信息.Apple 稱,iOS MapKit 框架使用 Google 服務(wù)提供地圖數(shù)據(jù).某些功能會(huì)調(diào)用 Google 地圖應(yīng)用程序來提供交通規(guī)劃和前往最近站點(diǎn)的轉(zhuǎn)彎路線.
It provides real time public transit information based on information it obtains from a third-party transit agency's API. It heavily depends on the iOS MapKit framework and iOS location services to display current geolocation of buses on a given route in realtime and to provide transit information between two locations. According to Apple, the iOS MapKit framework uses Google services to provide map data. Some features invoke the Google Maps app to provide transit planning and turn-by-turn directions to nearest stops.
我的問題:
如果傳聞屬實(shí),您認(rèn)為 Apple 是否肯定會(huì)實(shí)施任何更改而不影響已經(jīng)使用當(dāng)前 MapKit 框架的應(yīng)用程序?我應(yīng)該為什么樣的潛在問題做好準(zhǔn)備?
If the rumors turn out to be true, do you think Apple will most certainly implement any changes without affecting apps that already use the current MapKit framework? What kinds of potential problems should I be prepared for?
推薦答案
根據(jù)我使用 SDK 的經(jīng)驗(yàn),我可以告訴您:不,您不必?fù)?dān)心,原因如下:
From the experience I have with SDKs, I can tell you that: no, you will not need to worry, for a couple of reasons:
- 眾所周知,Apple 維護(hù)向后兼容的更新.
- Map Kit API 是封裝好的,根本不應(yīng)該改變.
- 即使實(shí)現(xiàn)地圖和路線的技術(shù)發(fā)生變化,Apple 仍將保持相同的界面來訪問這些功能.
- 任何 SDK 的大多數(shù)低級(jí)功能都是封裝的,它們的公共接口(我們開發(fā)人員可以訪問)是穩(wěn)定的,不應(yīng)更改.
- 這些界面的中斷肯定很難想.
- 更改較低級(jí)別的實(shí)現(xiàn)不會(huì)更改 Map Kit API 的公共接口.
- 即使界面發(fā)生變化,Apple 仍會(huì)保留舊界面并向其添加棄用元數(shù)據(jù).這些接口仍然可以使用,并且可能會(huì)添加其他接口.
唯一的潛在問題是您需要考慮何時(shí)更新您的應(yīng)用,即是否實(shí)施新 Map Kit 可能提供的新功能.
The only potential problems is that you will need to think about are when you are going to update your app, and that would be on whether to implement the new functionalities that the new Map Kit may provide.
這篇關(guān)于我應(yīng)該擔(dān)心蘋果將在 iOS6 中停止使用谷歌地圖的傳聞嗎?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!