2

ASP.Net (.cshtml) サイトを作成しました。ユーザーの現在の場所を取得して Bing Map に表示する必要があります。この機能を実行するにはどうすればよいですか?

4

3 に答える 3

2

私はこれを自分で実装しようとはしません。HTML5 を使用すると、ページを表示しようとしているコンピューター/デバイスで利用できる最適な場所を実際に取得できます。GPS デバイスが接続されていない場合にブラウザが IP アドレスの場所を検索するために使用するフォールバックの 1 つ。これは HTML5 ブラウザーでのみ機能しますが、非常に高速で安価なソリューションです。

Javascript:

navigator.geolocation.getCurrentPosition(show_map);

function show_map(position) {
   var lat = position.coords.latitude;
   var lng = position.coords.longitude;
}

詳細が必要な場合は、このサイトが非常に役立ちます。

http://diveintohtml5.ep.io/geolocation.html

于 2011-07-19T15:34:21.460 に答える
2

MaxMind は、IP 地理位置情報ライブラリと API を提供しています。http: //www.maxmind.com/app/apiを参照してください。

C# を含む多数の Windows API が提供されています。参照: http://www.maxmind.com/app/windows

(免責事項: アフィリエイトではなく、ただの幸せな顧客です。私は Windows API を使用していません)。

于 2011-01-29T15:38:46.583 に答える
1

nerddinner チュートリアルの第 11 章: ajax マップとの統合を確認しましたか? http://nerddinnerbook.s3.amazonaws.com/Part11.htm

Nerddinner は、例に含まれている js ファイルと、例にも含まれているロケーション リクエストを使用します。

ファイルをダウンロードするにはhttp://nerddinner.codeplex.com/SourceControl/list/changesetsかみそりの例が必要な場合は、それ以外の場合はhttp://nerddinner.codeplex.com/ 完全なチュートリアルはここから始まりますhttp://nerddinnerbook.s3.amazonaws .com/Intro.htm brgds.

于 2011-01-29T15:53:35.757 に答える