快速业务通道

ASP.NET实例教程:订阅 GeoRSS 订阅源

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-03-14

注意:默认情况下,对此 HTTP 处理程序的请求将调用 GetStoresGML 存储过程,并返回包含所有商店的 GeoRSS 订阅源。

8. 在注释If a searchFrom parameter is provided, use GetNearbyStores and add the provided lat and lon coordinates as parameters下,添加以下代码。

以下为引用的内容:

Dim searchFrom As String = context.Request.QueryString("SearchFrom")  
If Not searchFrom Is Nothing Then  
spName = "GetNearbyStoresGML"
 
Dim latLong() As String = Split
(searchFrom, ",", 2)  
cmd.Parameters.Add(New SqlParameter("Lat", latLong(0)))  
cmd.Parameters.Add(New SqlParameter("Long", latLong(1)))  
End If
 

注意:如果请求包含名为 SearchFrom 的参数(假定它包含以逗号分隔的纬度和经度坐标对),处理程序将从此参数提取纬度和经度值,并使用 GetNearbyStoresGML 存储过程返回 GeoRSS 订阅源,订阅源中包含请求的搜索点周围方圆 100 km 范围内的商店。

9. 在注释 Specify the stored procedure name as the command text(将存储过程名称指定为命令文本)下,添加以下代码。

以下为引用的内容:

cmd.CommandText = spName 

10. 在注释 Create an element for this row下,添加以下代码来为存储过程的结果中的每一行都创建一个 标记。

以下为引用的内容:

rssOutput.AppendLine(""

11. 在注释 Use columns 0 and 1 for the title and description下,添加以下代码以根据存储过程返回的数据创建 ", geomRdr.GetValue(0)))

以下为引用的内容:

rssOutput.AppendLine(String.Format("{0}", _  
geomRdr.GetValue(1))) 

12. 在注释 Add a element下,添加以下代码来为此条目创建 元素。

以下为引用的内容:

rssOutput.AppendLine("") 

13. 在注释 Get the geography instance GML from column 2下,添加以下代码,以从存储过程结果中检索 GML 数据。

以下为引用的内容:

gml = geomRdr.GetValue(2).ToString() 

14. 在注释 Add the elements to the output XML下,添加以下代码以向 GeoRSS 订阅源添加 GML 数据。

以下为引用的内容:

rssOutput.AppendLine(gml) 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号