扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:microsoft.com 来源:天新网 2008年4月25日
关键字: Mssql SQL SQL Server
Web 服务和表值函数
使用 MapPoint Web 服务:
MapPoint Web 服务提供四种服务,每种服务都有其自己的 SOAP 端点:
• 公共服务提供可供其他服务使用的功能。此服务用于检索元数据和用于实用功能。
• 查找服务可用于搜索位置,查找某一地址的经度和纬度(“地理编码”),以及查找某位置附近的兴趣点。
• 路线服务指示一个位置到另一个位置的行车路线。
• 呈现服务可用于利用位置和路线信息创建地图图像。
MapPoint Web 服务表值函数:
• 使用查找服务来查找 AdventureWorks 自行车店的经度和纬度。
• 使用查找服务来查找距此经度和纬度最近的五台自动柜员机 (ATM)。
• 使用呈现服务来查找从该商店到 ATM 的路线。
• 使用呈现服务将此路线显示在地图上。
首先,我必须定义一个称为 GetProximity 的表值函数。以下 Transact-SQL 代码显示我的表值函数的签名:
|
C# 方法签名如下所示:
|
请注意,nvarchar Transact-SQL 数据类型映射到 SqlChars .net Framework 数据类型,而 varbinary Transact-SQL 数据类型映射到 SqlBinary .NET Framework 数据类型。有关数据类型之间的映射的完整列表,请参阅 System.Data.SqlTypes 命名空间的文档。
在 InitMap 方法中,我将城市和州转换成经度和纬度。接着,我找到了与此坐标接近的所有实体。最后,我找到了初始位置和找到的实体之间的行车路线。返回值是封装有行车路线的一组 Route 对象。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者