2012-11-30 34 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中包含一个控件,它提供了一个地理编码服务,你可以使用它来从你的数据库获取坐标。