上一篇:全城公交标注系统
上一篇提到了如何综合利用mapabc的数据和baidu map地图来实现全城公交标注功能。实践中发现,十分复杂。于是用了一个简单得多的方法实现了我的目标。首先看看效果图:

实现方法分为三个阶段,介绍如下:
(1)准备数据。首先利用js脚本从mapabc.com抓取全北京的公交线路数据和公交站数据。得到数据格式如下:
(2)将这些数据转化成js可以识别的数据结构,前后使用了两种方式:
第一种方式:将这些数据格式化成一个js数组,另存为data.js,使用时用<script src="data.js" />导入即可直接使用。该方法实现简单,并且无需服务器端得代码参与,但是缺点却也十分明显:整个data.js占用了11MB的空间,下载速度极慢。利用该方法实现的系统:http://xzaoshu.com/raywill/solu/
第二种方法:将这些数据格式化成MYSQL,然后利用phpMyAdmin导入到数据库中。该方法的优点是数据载入速度快,用户等待时间较短。缺点也不少,首先需要编写服务器端操作数据库的代码(php+mysql),然后还需要编写客户端的数据获取代码(jquery+json),并且每次查询都需要和服务器交互,每次查询地图都需要等待服务器结果。利用该方法实现的系统:http://xzaoshu.com/raywill/solu2/client/
最后发布版本我们选择了方案2.因为方案一每次下载data.js都需要消耗2~4分钟,实在太长。即使尝试了js压缩,效果也还是不理想。如果选择方案一,所有运算都需要编写js代码,包括定位最近的公交,查找对应公交线路等;选择方案2可以充分利用sql语句来进行查询,十分方便。
(3)编写客户端js代码,将数据显示在地图上。这里因为mapabc.com和百度地图的坐标不一致(貌似所有地图网站的坐标都是各自为政,唉,真是要不得!),所以放弃了使用百度地图,而是直接使用mapabc.com的地图。速度还不错~
有兴趣的可以follow我:http://weibo.com/raywill2
分享到:
相关推荐
【营销案例】20210204-2020商业广场“全城热恋”活动策划方案.pdf
2021地产项目相亲联谊会“缤纷都会 全城热恋”活动策划方案【七夕】【相亲会】
2021地产项目相亲联谊会“缤纷都会 全城热恋”活动策划方案【七夕】【相亲会】.pptx
2. **使用说明.txt**:这个文本文件包含了解锁和使用补丁的详细步骤,对于不熟悉此类操作的玩家来说至关重要,以避免误操作导致的问题。 3. **查毒报告.txt**:这份文件提供了补丁的安全检查结果,用于证明补丁不含...
2. 打造全城一体的城市智能交通数据中心,提供大规模数据存储、清洗、分析和融合,保证业务系统的稳定运行。 3. 加强交通管理分析的智能化程度,提升对涉牌违法车辆的管理能力,提升非现场执法和秩序管理能力。 4. ...
- **北斗在城市智能公交的应用**:利用北斗系统提供的精确定位信息,可以实现对城市公共交通的智能化管理,提高公交运营效率和服务质量。 #### 六、智慧城市建设案例 - **城市智能交通管理平台**:通过整合大数据...
全城Smart智慧监控解决方案.doc
全城Smart智慧监控解决方案.pdf
【数字医疗系统】推动数字化医院的建设,包括全城共享的电子病历、远程会诊、身份识别和流程自动化系统,以及安全的环境调节和安防措施。此外,建设医疗数据中心,实现医生信息、病历、影像和健康知识的资源共享。 ...
- 整体规划:进行全城统一的智能交通系统规划,确保各子系统间的协调性和兼容性。 - 技术创新:积极引入新技术,如5G通信、物联网、人工智能等,提升系统的智能化水平。 - 数据整合:构建大数据平台,实现交通数据的...
智能化建设方面,盘锦市也不遗余力,全城公交视频监控系统的普及,以及公交专用道系统和手机应用程序的研发,均指向一个目标——为市民提供更高效、便捷的公交服务。 这些努力和改变的背后,是盘锦市对城市未来发展...
### 全城高考观后感知识点提取与分析 #### 一、影片背景及情感共鸣 - **背景介绍**:“全城高考”是一部聚焦于中国高中生备考经历的电影作品。通过几位主角的故事,展现了高考前学生们的生活状态、心理变化以及...
北斗卫星应用管理平台的介绍展示了北斗系统在城市智能公交领域的应用,提供远程实时监护、紧急救援、移动通信和定位等功能。通过北斗终端,不仅可以实现车辆的高效管理,还能为乘客提供安全保障。 **第三部分:智慧...
全城首创人文庭院豪宅产品定位策略.pptx
地产项目金秋大蟹全城活动策划方案.pptx
【智慧公交解决方案】是一种创新的公共交通管理方式,旨在提升公交服务的智能化水平,为乘客提供更便捷、更个性化的出行体验。该方案的核心是通过小九WiFi技术,将公交车辆转变为移动的无线网络热点,结合专门的软件...
通过全城道路监控系统,可以实现对路网多层次的监控,同时将交通流信息与个人出行行为相结合,促进人、车、路、环境的和谐发展。这一目标的实现,不仅能够提高出行效率,减少交通拥堵,还将有助于构建更加人性化、...
通过主控制系统的部署,路灯管理工作人员可以坐在控制室里,对全城的路灯进行统一的管理和调度,极大地提高了管理效率和响应速度。同时,主控制系统的数据处理能力和智能化算法能够根据实际情况,如交通流量、气候...
以高科技手段为支撑,如公交线网分析系统、运营监控辅助调度系统和全城通系统等,可以大幅度提高公共交通的服务质量和运行效率,同时为市民提供更加便捷的电子支付方式,改善乘客体验。 物流信息系统是适应义乌市...