步骤 1:设置用于联合搜索 Virtual Earth 映射连接器的项目
备注
本主题介绍 Infrastructure Update for Microsoft Office Servers中的功能。若要下载此更新,请参阅 2008 年 7 月 15 日版 SharePoint Server 2007 基础结构更新说明。
在使用该示例之前,您需要创建一个网站,添加 MapPoint Web 服务,并加载所需的对象层次结构。涉及的任务包括:
创建网站项目
向项目添加 Microsoft MapPoint Web 服务。
添加所需的 Microsoft .NET Framework 引用
创建网站项目
计划使用 Microsoft Visual Studio 2005 来构建和部署该示例。已使用 Microsoft Visual Studio 2008 成功地测试了该示例。
创建网站项目
在 Visual Studio 2005 中的“文件”菜单上,指向“新建”,再单击“网站”。
在“Visual Studio 已安装的模板”中,单击“ASP.NET 网站”。
在“位置”中,单击“文件系统”,如有必要,请单击“浏览”以查找此网站的正确位置。此位置可以是 Visual Studio 项目和网站的标准位置或网站虚拟目录下将用来部署此 Web 应用程序的位置。
备注
此示例计划部署在不同于正在运行 Office SharePoint Server 2007 的网站的其他网站上。但是,如果将其部署在 Office SharePoint Server 2007 网站的 _layouts 目录中,可能在体系结构上会更方便和简单。有关详细信息,请参阅如何:在 SharePoint 网站中创建 Web 应用程序和在 Visual Studio 中以编程方式自定义 SharePoint 网站入门。这些说明也适用于在任何 SharePoint 网站上部署此示例。
在“语言”中,单击“Visual C#”,然后单击“确定”。
添加 MapPoint Web 服务
联合搜索 Virtual Earth 映射连接器使用 MapPoint Web 服务获取结构化地址的位置坐标(纬度和经度)。结构化地址由省/自治区、市/县和街道地址组成。然后联合搜索 Virtual Earth 映射连接器会在 RSS 源中发布这些坐标。在使用此示例之前,您必须注册一个free MapPoint developer account。此示例代码使用您在网站的 web.config 文件中提供的条目将您的凭据提供给 MapPoint Web 服务。
添加 MapPoint Web 服务
使用Accessing the MapPoint Web Service SOAP API 中的说明确定要使用的服务的版本。对于大型企业部署,您可能将使用此页上提供的安全生产 URL。对于小型测试部署,不安全的临时 URL 可能比较合适。
在 Visual Studio 2005 的“网站”菜单上,单击“添加 Web 引用”。
在“URL”框中复制所选的 MapPoint Web 服务 URL。单击“搜索”。
在“Web 引用名”框中,选择 "net.mappoint.service",然后单击“添加引用”。
使用 Visual Studio 解决方案资源管理器验证 MapPoint Web 服务是否已添加到“App_WebReferences”文件夹中。
引用所需的 .NET 组件
若要加载此示例使用的对象层次结构,请添加对所需的 .NET 组件的引用。
添加对所需的 .NET 组件的引用
在“网站”菜单上,单击“添加引用”。
在“.NET”选项卡上选择以下引用,并在选择每项后单击“确定”:
System
System.Web
后续步骤
步骤 2:为联合搜索 Virtual Earth 映射连接器添加代码
步骤 3:创建 Virtual Earth 映射位置并自定义 XSL