借助百度地图api下载公交信息

     GIS中数据的获取非常重要,有好的想法却因为数据缺失不得不夭折非常可惜,由此也可以深刻理解数据是gis的血液。

     参考菩提老王和酸奶小妹的博客,这两天实现了百度地图api下载南京市市区的的公交信息,相关注意点如下:

    1.下载json2.js包,可以在javascript中将对象序列化为 json字符串

    2.百度地图中的公交线路名称并不全是标准的,比如公交线路名称为"110路支线“,但是在百度地图中的名称是”110支线“,不能通过统一的处理方式来处理,需要将某些路线进行特殊处理,这也体现出数据格式标准规范化是多么重要。

    3.程序中使用DispatcherTimer,每隔一定时间间隔(1秒、2秒等)进行一次路线查询,实验地区为南京市市区,总共239条路线,应该获取476条路线(路线是往返的,有的是单线、环线等),不同的时间间隔对获取路线的条数有影响,但是即使将间隔设置的足够大,也不一定得到全部的路线,要看运气了

    4.最后的公交路线txt文件,内容格式为[{公交路线1的json字符串},{公交路线2的json字符串},……]  ,需要使用Notepad++软件,在菜单的”格式“中设置为”以UTF-8无BOM格式编码“

      javascript代码如下,想下载程序的可到资源中下载,使用了silverlight5开发,思路参考菩提老王的博客:

 


  

  

你可能感兴趣的:(百度地图,API,公交路线)