11月初,我们葡萄体系完成了GIS数据库录入培训后,各岗、站负责基础信息工作的同仁们开始了热火朝天的数据录入工作。正当全体系之力紧张忙碌的时候,11月19日,大家突然发现系统无法登录了。作为负责GIS数据库开发、维护工作的本站,发现该问题后,立即安排技术人员检查网站运行和所用各类软件运转情况。经过多方检查、了解,明确了无法登录是由于所用的定位地图系统——GOOGLE由V2版全面升级到了V3版,原来对外开放的API接口全面更新,其中的调用接口的方式方法全部更新,我们原来开发的应用程序无法与之匹配,而我们用的是免费的API接口,没有收到通知,造成了无法提前预判,突然无法登录的情况。
解决登录难题的办法只有一个:系统登录程序根据V3版的设计进行重新编程、全面更新。没有谷歌官方技术支持,我们的技术人员只能从谷歌网站上查询相关的英文说明,再通过与业内人士交流、取经,才获得一些技术方面的信息,开始了登录系统的开发。
重新编写登录所需调用的各接口脚本程序代码,重新建立对象及实例,边摸索、边测试的一个角本一个角本的编写,所有的地图调用角本全部修改了一遍,所有的标注程序也进行了全面更新,数据库从地图获取经纬度的程序都做了相应的修改,15天时间终于完成了谷歌地图的调用,期间重写角本160多个,更新标注程序7个,调整相应数据库4个,增加了街景功能,鹰眼、漫游也做了相应的修改。12月6日,登录问题初步解决,经过系统测试后次日就基本实现了正常浏览及数据录入了。
经过此次登录系统临时更新,我们的GIS系统开发维护的技术团队得到了一次解决应急突发系统难题的实战锻炼,同时谷歌地图的升级还在进行中,我们将继续关注其还没有公布的与我们相关的如距离测量、面积测量等接口变化,尽全力保证葡萄体系GIS系统的正常运作。