为什么要做

人的一生中三个终极的哲学问题:

这个问题不知道困扰了多少像我一样的哲学家(不要脸),每天工作到一半,就在思考这哲学问题。鲁迅说过:

不知道每天吃什么的人跟咸鱼有什么区别 !

https://s1.ax1x.com/2020/11/04/Bg2V7q.jpg

于是,为了不当咸鱼,秉着要当就要当最最香的烤鱼,呸,要当就当最靓的鲤鱼的信念下,就有了让程序帮我选今天吃什么的想法。下面说下具体的实现过程及原理。

咸鱼翻身记-实现

实现的过程不复杂,主要是利用高德地图的api获取商家数据,然后再对数据做进一步的处理。

实现原理

利用高德地图的定位功能找到自己所处位置,然后通过搜索附近商家功能,搜集到附近一定范围内的商家的信息,然后随机挑选一家餐饮店,完成咸鱼翻身把歌唱。

实现准备

  1. 需要去高德开放平台,申请使用权限,然后去控制台新建应用,申请使用的key,目前我使用的是免费版,每天有3万次的调用限制,不过对于我这个玩具应用来说,已经足够了,具体的申请过程就不再赘述了。
  2. 一颗宁可饿死都不做咸鱼的心

实现过程

通过查阅高德地图的资料,找到需要配置的参数,了解相关参数的含义以及可配置范围。

实现当前定位

需要调用高德地图的api,在页面中引入,一定要在head标签中引入,不然会报错