回答:
おおよその位置は、ローカルWi-Fiネットワークからの情報を使用して決定されます。
私はこれを「ノー」と読みます(文の終わりではありませんが、他のハードウェアについては何も言及していません)。
これを将来のリリースにすることを要求するフィードバックを残すことができます。私の知る限り、APIを変更してデバイスを追加する必要はありません。iOSで他のデバイスを使用できるのと同じです。(もちろん、彼らがこれを行う可能性があるかどうか、私にはわからない。)
もちろん、位置データを収集し、それを自分のアプリへのサービスとして提供するためのソフトウェアを確実に作成できます。しかし、あなたはそれをCoreLocation
フレームワーク(別名「位置情報サービス」)内で使用したいのではないかと推測しています。
コアロケーションは、BluetoothおよびUSB接続のGPSハードウェアを最も確実にサポートします。GPSハードウェア開発者向けのAppleドキュメントは見つかりませんでしたが、以下を参照してください:Location Awareness Programming、BadElfやDUALなどのGPSユニットには、GPSハードウェアとiOSデバイスをペアリングするソフトウェアが付属しています。その時点から、CoreLocationは透過的に機能します。CoreLocationは、インターネット、セルタワー三角測量、内部GPS(ある場合)、または外部GPSから位置情報を取得できます。
私は、プログラムがどのデータソースを使用しているかをプログラムがどの程度判断できるかを把握しようとしています。