2012-11-30 85 views
1

我是新開發人員,尤其是C#。被拋在這裏的深處,但很快學習:)從SQL表(ArcSDE)查找地址

我正在VS2008中開發一個簡單的映射Web應用程序。由於Esri提供的Web控件,我的地圖窗口已經啓動並運行。

我現在需要在窗體上提供地址搜索功能,用戶可以在窗體中輸入postocde,道路名稱等,然後地圖窗口放大到所需的位置。

我知道這可以使用谷歌地圖尋址等來實現,但我需要使用我們的數據庫(ArcSDE)中的地址表。我的老闆建議在.net中使用SQLDataReader來達到這個目的?我們的地址表包括道路名稱,郵政編碼等欄和每個記錄(點)的X和Y。

回答

0

如果您對每條記錄都有X Y,那麼您可以查詢數據庫中提供的地址(使用SqlDataReader或任何其他類型的數據庫訪問技術)並使用它來放大到正確的座標。此外,你使用什麼API來繪製地圖。我假設它是ESRI(即Flex for ArcGIS)。我認爲你實際上可以在ESRI的api中包含一個控件,它提供了一個地理編碼服務,你可以使用它來從你的數據庫獲取座標。