0

I realize that the question is pretty complicated and may require much research. Hope anybody can help me to get useful resources to achieve my goal.

I want to have a Google or Bing map on my ASP.NET 4 application (C#) to display all my logged in users as points on the map.

I understand that this involves five major problems

  1. Get the location of the device (most likely standard laptop with IE9 browser) based on its unique IP address.
  2. Integrate Google or Bing map with ASP.NET or Silverlight application.
  3. Display the right portion of the map with the right Zooming depending on logged-in users locations.
  4. Finally, mark the addresses as points on the map.
  5. Note that the locations points should be dynamically reflected when any of the locations is changed.

The database is implemented using SQL SERVER 2005/2008R2

4

1 に答える 1

1

指定された IP アドレスから緯度と経度を取得できる地理位置情報サービスがあります。

あなたが言及したように、これらをデータベースに保存すると、現在のすべてのユーザーを取得するのは単純なデータベース呼び出しになります。

Google マップを HTML ページに統合するのは非常に簡単です。ページから必要な JavaScript を発行するだけで済みます。

最初にマップ上のポイントをマークする必要があります。

Google マップ API には、マップに合わせて現在のすべてのポイントを表示するための呼び出しがあります ( fitBounds )。bing にも似たようなものがあると思います。

現在のポイントを反映するには、データベースから場所を更新する必要があります。json を返す ajax 呼び出しと、それを使用してポイントを再プロットすることを強くお勧めします。

于 2013-04-04T04:32:27.440 に答える