1

私は開発、特に C# が初めてです。ここで深いところに投げ込まれましたが、すぐに学びます:)

VS2008 で単純なマッピング Web アプリを開発しています。Esri が提供する Web コントロールのおかげで、自分のフォームでマップ ウィンドウを起動して実行しています。

ここで、住所検索機能をフォームに提供する必要があります。これにより、ユーザーは郵便番号や道路名などをボックスに入力でき、マップ ウィンドウが目的の場所にズームします。

Google マップのアドレス指定などを使用してこれを実現できることはわかっていますが、データベース (ArcSDE) の Address テーブルを使用する必要があります。私の上司は、これを達成するために .net で SQLDataReader を使用することを提案しましたか? 住所テーブルには、道路名、郵便番号などの列と、各レコード (ポイント) の X と Y が含まれています。

4

1 に答える 1

0

各レコードの XY がある場合は、提供されたアドレスをデータベースに照会し (SqlDataReader またはその他の種類のデータベース アクセス テクノロジを使用)、それを使用して正しい座標にズームすることができます。また、マップに使用している API を教えてください。ESRI (つまり、Flex for ArcGIS) だと思います。実際には、データベースから座標を取得するために使用できるジオコーディング サービスを提供する ESRI の API にコントロールを含めることができると思います。

于 2012-12-03T18:23:57.047 に答える