>
Home

登龙(DLonng)

选择大于努力

Google Maps 在线二次开发技术总结


版权声明:本文为 DLonng 原创文章,可以随意转载,但必须在明确位置注明出处!

这篇文章主要分享下我的学习方法,供大家参考,培养一套自己的学习方法非常重要!

Google Map

Google Map 是谷歌提供的一套地图 API 接口,我们可以免费使用这套接口进行在线和离线地图开发,对于开发普通的地图应用来说,Google Map 是非常优秀的。因此我在我的毕设项目中就用 Google Map 来定位无人机的当前位置,我为项目开发了在线和离线的地图模式,这篇文章旨在分享一点我的开发方法和心得,具体的开发技术我就不介绍了,因为官方提供的中文文档已经非常全面了,这里就不复制粘贴了。

其实学习方法很简单,我的整个开发工作完全是看 Google 提供的 GMap官方文档(需要「科学上网」)来完成的,这是最好的资料,其中一些重要的步骤我总结如下。

申请开发秘钥

首先需要申请 Google Maps JavaScript API 的开发秘钥,将这个秘钥放入 HTML 文件中就可以在线调用 JS API 了。申请方法按照官方发布的这篇申请秘钥的文档,申请步骤也不复杂。这里要注意在申请秘钥后,如果你从来没有用过 Google Map 的 API 接口,那么你需要先启动 Google Map JavaScript API 接口,否则是不能使用的。

秘钥申请好了后,建议将申请的秘钥记录下来,以便后面再 html 中使用,现在就可以进行二次开发了,注意二次开发过程都需要「科学上网」,否则访问不到 API。

学习官方例子

我开始学习的时候没有去看别人的博客,因为我一开始就看到了官方提供的开发文档,发现上面有很多实际的例子,我的开发过程基本都是学习官方的例子,然后自己再进行修改。

这里要说下,看官方提供的文档其实是最好的学习方法,大部分的博客也都是在官方的例子之上总结出来的,也包括我这篇。所以能看懂官方文档,就别看博客了。但是你可能说官方文档大部分都是英文的,我英文不好,看不太懂,没有直接看别人博客学的快。但是你这样想就是不想迈出舒适区了,敢于接受新事物才能进步更快,我建议你从现在开始逼迫自己看官方英文文档,刚开始可能会很难受,但是一旦你习惯了这种学习方式,那么你的学习效率就会高出很多。

这里我推荐一个看英文文档的谷歌浏览器插件「Translt」,这是个划词翻译插件,遇到不会的单词,鼠标一划就自动翻译出来了,屡试不爽,非常好用,强烈推荐!

不要生搬硬套

每个人都不一样,建议你一定要养成自己的一套学习方法,尽量踏出舒适区,进行刻意练习,就比如强迫自己看官方的英文文档,这样坚持下去你的进步会非常快,不仅仅是学会某种技术这么简单,而是整体的自学能力都会有很大的提升,自学能力对程序员来说可是非常重要的。

我的建议

这篇文章没有具体介绍 Google Map 具体的开发技术,其实并不是我不介绍,而是完全没有必要,英文官方的文档已经很好了,而且还是中文版本的,你自己运行一个官方的例子,然后搞懂它并应用到自己的项目中就可以了,我这里再写其实也没啥意义。

这里要提醒一点,不要想着我先把官方的文档都看完,然后再进行开发,这样效率是很低的。一是因为你很可能看不完就放弃了,二是因为就算你看完了,你也不一定都能掌握的很好,你一次开发用到全部技术的概率比较小吧。

我平常的做法是(可以参考):

  1. 先浏览一下文档的目录,看看具体有哪些模块
  2. 学习必备的基础知识,比如你必须学会如何创建一个地图 map,才能进行后续的二次开发吧
  3. 用到什么就学习对应的技术,以解决问题为驱动永远是最好,最快,最有效的学习方法,当你学会了,你的问题也解决了,一举两得不是。

根据你自身总结出自己的方法,并坚持下去,相信你会有巨大的收获的,就写这么多了,下次再扯吧。

本文原创首发于微信公号「登龙」,分享机器学习、算法编程、Python、机器人技术等原创文章,扫码即可关注

DLonng at 04/23/18