大多數人會記得諾基亞手機,它顯示了您所連接的當前分區(手機信號塔)。從運營商獲取位置不是緯度/經度
此信息是否可在iOS上使用?如果是這樣,如何獲取這些信息?
所以我的意思是,當在紐約它會如歸「富爾頓」的區...
大多數人會記得諾基亞手機,它顯示了您所連接的當前分區(手機信號塔)。從運營商獲取位置不是緯度/經度
此信息是否可在iOS上使用?如果是這樣,如何獲取這些信息?
所以我的意思是,當在紐約它會如歸「富爾頓」的區...
,你在iOS說明你沒有得到進入小區發射塔信息,但可以隨時使用CoreLocation框架(MapKit,如果您還因爲某種原因需要與iOS 5.0向後兼容),請執行反向地理編碼並獲取儘可能詳細的信息。
對於iOS 7.0,您使用CLGeocoder對象。
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {
// Iterate through available placemarks
}];
location參數是您將爲用戶位置接收或創建的CLLocation對象。 對於反向地理編碼請求,完成處理程序中的數組將只包含一個地標。對標對象的各種屬性和它們對應的真實世界的關係,可以發現here
,我們可以從細胞塔得到的唯一的事情就是從核心電話框架
Obtaining Information About the Cellular Service Provider
allowsVOIP property
carrierName property
isoCountryCode property
mobileCountryCode property
mobileNetworkCode property
是的,我已經閱讀了這些信息,我希望無論如何都有可能。 – renevdkooi
爲什麼不想使用CoreTelephony獲取信息? –
Apple目前不提供任何公開的API來揭示手機塔元數據。從他們看待電話API設計的方式看,未來這種功能也不會出現。
感謝您的回答,我已經有了這個實施。我希望手機信息塔的原因是因爲GPS可能工作,但WiFi/3G不是。這樣地理位置就不起作用了。我唯一的選擇是跟蹤未解決的位置,然後在連接恢復時解決。雖然這可能會變得很多。所以謝謝你的答案,但它並沒有幫助我進一步.. – renevdkooi
AFAIK,CLLocationManager API沒有手機信號。蘋果只是提供了蜂窩三角測量作爲CLLocationManager的最後一招。 –