做成我的足迹

做成我的足迹

十一月 21, 2019 阅读量

做成我的足迹

光阴荏苒,日月如梭,往事随风,飘散而过。

在如何完善博客的想法下,足迹诞生了。最近一直在弄这个,以致于废寝忘食。其实最费时间的是数据部分,手机坏过换过,数据丢失了很多,备份不是很完整。

选择工具

  • 谷歌地图:首选,但是国内用不了,Pass

  • 高德地图:备选,但是看了web版的日本地图,Pass(安卓比web强,IOS就是完整的,呵呵)

  • 百度地图:最终,还是选择了百度,国外的地图还可以参考(当然需要和当地的地图结合来看,比如日本的话对照雅虎)

  • 必应地图:论外,文档读起来有难度

  • 雅虎地图:论外,文档读起来有难度

想法

国内可以添加行政区划,国外因为没有数据只能加点(marker)

实现过程

发现实现很简单,但是数据的添加比较麻烦。
刚开始只是根据自己的记忆来从官方的地图点击事件demo(加了一句缩放代码)上获取经纬度数据。没错,一个一个点的点,然后复制……通过数组,一个个push进去,循环生成marker点,第一版做成。和朋友演示,告诉他实现方法。回了一句【弄个json数据文件,然后自动添加吧】,我以娱乐用回绝。
 
第二天,朋友给我看了他的足迹(完虐我,知道了飞地的概念)。
 
两天后,朋友发我【把我的足迹的实现方式改了改】,加了一个信息窗口(InfoWindow),可以写注释,加自己博客文章的链接等等。而且从数据库读取的json。【不过所有去过的点要一个个加,感觉心好累】,经过讨论,然后我痛定思痛,要写个工具来生成json。把数组改成json格式,修改代码逻辑,第二版完成。然后写json工具发现百度demo在线能跑,本地报错,然后通过自己的方法解决。最后json获取工具初版完成,是这个样子的
通过点击来添加点,点上右键删除,alert经纬度和标签。然而朋友【这个不错,怎么保存出来】,然后讨论了生成问题。最后我决定生成在textarea中,自己复制粘贴。然后第二版的样子如下
后来根据朋友的信息窗口,修改了json格式。
 
第四天(周六),格式和朋友对齐,工具输出优化,展示页面逻辑优化。
 
周三,添加了获取图片EXIF信息的功能,有GPS信息,会直接在地图上标记。

周四(今天),添加了地点检索功能(需要手动点击选点),至此完结,以后估计不会加新功能了。
点基本不会动了,有新去的地方会再加。另外放出工具页面展示页面,都是静态页面,请自行取用(百度地图的key需要更换)。

加完点,感觉有点伤感。这么多年,走过的路不是很顺心。
过去就过去吧,翻篇了,再怀念也没有用。不知道未来如何,但是越努力,越幸运。