2

Bing Maps Ajax Controlを使用して、データベースに保存されている場所のピンをWebページのBingMapにプロットしようとしています。すべての場所がジオコーディングされ、latlongsがデータベースに保存されます。ASP.NET(C#)を使用していますが、これを実行する方法についてのチュートリアルを理解または見つけることができません。私が見つけることができるのは、GeoRSS、Bing Maps、およびKMLのいずれかからマップに図形をインポートする方法に関する記事だけです。

私はSimplovationsの優れたコントロールを使用して、必要なことをたくさん実行しました。つまり、コードビハインドで通常どおりデータを操作し、場所のDataSetを取得し、ポイントをマップにプロットしました。 。素晴らしいことですが、サードパーティのコントロールを使用せずにそれを行う方法を知りたいです。これが必要な主な理由は、ピンをクラスター化して、途中でJavascriptを少し学ぶことができるようにすることです。

誰かがこれを行う方法を知っていますか、または私の途中で私を助けることができるオンラインのチュートリアルや記事を私に指摘することができますか?私は何日もネットを検索していて、何も見つかりません:(

4

2 に答える 2

1

これが好ましい方法かどうかはわかりませんが、データベースからページの非表示フィールドに座標をロードすることをお勧めします。このページのJavaScriptでは、マップにロードするピン/形状ごとにVELatLong座標を作成できます。ここでは、jQueryを使用して値をロードしました。

JavaScriptで

var latitude = $("#Latitude").val();
var longitude = $("#Longitude").val();

latLon = new VELatLong(latitude, longitude);

ページ上

<input id="Longitude" name="Longitude" type="hidden" value="-80.98271369934085" />
<input id="Latitude" name="Latitude" type="hidden" value="43.371240452765925" />

それ以上の場合は、配列を使用してから、形状をループでロードする必要があります。

これがお役に立てば幸いです。

于 2010-03-24T02:41:41.527 に答える
1

私は通常、実行時にピンをプルダウンするためにWebサービスとajaxメソッドを利用します。SoulSolutionsには、興味深いクラスタリングアルゴリズムとサンプルWebサービスがあります。

http://soulsolutions.com.au/Blog/tabid/73/EntryId/8/Clustering-a-million-points-on-Virtual-Earth-using-AJAX-and-Net.aspx

于 2010-04-30T17:21:34.470 に答える