他のポスターが言及しているように、SkyhookとGoogleはどちらも、WiFiSSIDとセルタワーIDの位置情報の独自のデータベースを維持しています。Geomenaは、特定されたIDのオープンデータベースを開始しようとしていると思いますが、プロプライエタリの競合他社が持っているような幅広いカバレッジはまだありません。Googleは、IPジオロケーション用のシンプルなクライアント側JavaScriptインターフェース(ClientLocationと呼ばれる)も提供しています。これは、一部のアプリケーションでは十分に正確である可能性があり、さまざまなIPジオロケーションデータベースが存在します。
アプリケーションがWebベースの場合は、W3C Geolocation APIを利用できます。これにより、特定のジオロケーションテクノロジーが抽象化され、ブラウザーが使用するジオロケーション方法をユーザーが制御してWebサイトにアクセスできるようになります。iPhoneでは、Skyhookのデータベースを使用して、セルタワーまたはWiFiまたはGPSの位置情報を使用して電話を特定します。Firefoxは、WiFi三角測量を使用し、IPジオロケーションにフォールバックするGoogle位置情報サービスを使用します。
いくつかの抽象化レイヤー(W3C APIなど)を使用すると、独自のロケーションメソッドを持つさまざまなプラットフォーム間でアプリケーションを動作させたい場合、ジオロケーションの大まかなメソッドしか利用できない場合にアプリケーションを適切に劣化させたい場合に、真の利点があります。顧客がGPSテクノロジーを備えたデバイスにアップグレードするときに、アプリケーションが追加の精度の利点を得ることができます。