基本的に、GPS、WiFi 測位 (スカイフック)、IP、セル三角測量など、複数のジオロケーションの方法があります。
それらすべてを使用できるフレームワーク/サービスはありますか? (または少なくとも最初の 3 つ)
失敗した場合は、最も正確なものを試してください - 精度の低いものにフォールバックします (GPS がオフ、屋内、ユーザーがセル検出を禁止しているなど)。Google Gears を確認しました。IP と GPS のみを使用しています。
最良のものは Javascript フレームワーク (Web アプリケーションで使用できるようにするため) ですが、詳しく調べるにはどれでも問題ありません。