これが私のシナリオです:
- ユーザーがアドレスを入力
- 住所は位置情報です
- 位置情報はバッファリングされています (1 フィート)
- 返されたグラフィックは、道路 ID を取得するためにクエリ機能で使用されます
上記はすべて非常に単純な ESRI JavaScript API です。今、私はアプローチの岐路に立っています。次の目的で使用するアプローチがあるかどうか疑問に思っています。
JavaScript のクライアント側の変数に道路セグメント ID があります。SQL Server でデータベース テーブルをクエリするには、この ID が必要です。
クエリは非常に単純です
SELECT Library FROM DataTable WHERE Road_ID = x
ジオデータベースではなく単なるデータベース テーブルです。返されるデータは、1 つのレコードと 1 つの属性 (最も近いライブラリ) のみです。返されたデータを使用して、JavaScript API を続行します。
そのため、どのように進めるかについてのアイデアはありますが、それが最も賢明な方法であるかどうかはわかりません. 私のツール セットは、ASP.NET、C#、Dojo、ESRI JavaScript API、および JavaScript です。
- データベースへの接続文字列は web.config に入ります
- JavaScript は C# 関数と対話する必要があります
- C# 関数は、aspx ページの「コード ビハインド ページ」にある必要があります。
- この記事http://msdn.microsoft.com/en-us/library/ms178208.aspxで概説されているように、ポストバックなしでクライアントコールバックを実装する必要があると思います
- 次に、返されたコールバック データを使用して、クライアント サイドの JavaScript API で再び満足のいく方法で作業を進めることができます。