最近,boss提出了一个想法,就是使用电子地图实现一个城市的时空数据管理与展示。我的任务就是根据boss的要求,初步实现一个可以演示的原型系统。接下来的博客内容大多与实现这个原型系统相关。
所谓时空数据,简单地讲就是具有时间属性和空间属性的数据,在此以沈阳市为例,来设计并实现一个简单的演示系统。
首先需要确定使用何种电子地图。备选的有:百度地图,腾讯地图,google map ,openstreet map,高德,这几种。经过一些实验,最后选定了百度map。原因主要有几点,百度map api可以满足我的开发需求,api示例详细,使用简单,而且百度是国内搜索业务的NO1,选择百度地图是一个比较稳妥的方案。与之相比,google map 在国内使用时,稳定性差一些,特定情况下需要翻墙。openstreet map 是一款优秀的开源地图服务,但是文档全英文,使用起来不方便,速度也稍慢。高德在手机端的应用广泛,和腾讯相比,在web端我还是更倾向于使用百度map api。我选择的是js api 大众版。
开发百度map api 需要申请秘钥,也就是所谓的key。申请key的流程很简单,申请完key之后,就可以开发了。那么开发之前,先来了解一下,百度提供了哪些可用的资料供我们参考。百度提供了一个简洁的操作界面,使用起来比较方便。百度提供了简单的示例DEMO,这些代码可以直接在线编辑,修改,测试,并且可以直接复制使用。在本地使用时,不要忘了将<scripe>里的ak替换为自己的key。
具体的实现流程,将会写在下一篇文章里。