携帯電話向けの Web サイトを作成しています。ユーザーがデフォルト ページにアクセスしたときに、ユーザーの現在の GPS 緯度/経度を取得して、その地域での結果を表示できるようにしたいと考えています。これは ASP.NET を使用して可能ですか?
関連項目
携帯電話向けの Web サイトを作成しています。ユーザーがデフォルト ページにアクセスしたときに、ユーザーの現在の GPS 緯度/経度を取得して、その地域での結果を表示できるようにしたいと考えています。これは ASP.NET を使用して可能ですか?
関連項目
はい、JavaScriptを使用してそれを実行し、結果をサーバーに送信できます。
function onPositionUpdate(position)
{
var lat = position.coords.latitude;
var lng = position.coords.longitude;
alert("Current position: " + lat + " " + lng);
}
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(onPositionUpdate);
else
alert("navigator.geolocation is not available");
IP アドレスに基づいて位置情報を提供するサービスがあります。GPSデータほど正確ではありませんが、電話にアプリケーションをインストールしていなければ、あなたが得ようとしているのと同じくらい正確かもしれません.
現在、最新のスマートフォンではGeoLocation APIの可用性が高くなっています。
関連する質問How to Get GPS location from the web browserに対する私の回答を参照してください。ソリューションは純粋な JavaScript であるため、サーバー技術に依存しません。
適切な GPS API にアクセスするには、セキュリティ許可を取得する必要があります。APIを知っていれば適切なデータを取得できますが、OSに依存します。Nokia の携帯電話用の PyS60 として Python 経由でアクセスできることは知っています。
現時点ではあまり運が良くありませんが、これは数年以内に可能になるはずです. W3C はGeolocation API Draftを公開し、これはLocatableと呼ばれるジェイルブレイク iPhone アプリに実装されていますが、サポートは非常に少なく、実装に時間をかける価値はありません!