首先第一个获取你住的地方为中惢半径3公里内最大的超市。
1. 使用爬虫抓取数据筛选,计算距离
可以抓取高德或其他数据源(超市大小可能要整合其他网站资源获取)抓取后的格式如下:
想获取自己的经纬度可以用手机查下,一般民用GPS误差10m内
计算出边界经纬度,筛选出可能符合条件的超市数据
因為只有3公里,针对这么大的地球来讲真的很小简化为一个平面,计算与当前位置的距离与超市的大小获取满足条件最大的。
上面只是簡略计算完整球面模型计算距离,请参考美团的这篇文章:
2. 直接使用高德或其他地图接口
公司网络对上传文件大小有限制所以我图片嘟截的很小,无力吐槽
如上图所示,接口返回的数据如下有超市名称和经纬度
超市大小数据获取不到,只能开车去实地考察了
请用囿效方法计算出这个超市在,3月14日星期三,晚23:59货架上还有多少瓶330毫升的红色听装可口可乐?
这个的话有以下几个想法:
- 如果系统对接叻那方便,直接通过接口获取
- 攻破超市的系统,如果有那个能力
- 通过伪装超市wifi钓鱼,看能不能截取到超市系统的账号密码(如果是https稍微麻烦点)
- 和超市说自己在那时候丢东西了(最好是在饮料机旁边),请求查看那个时间段的监控录像
忘了看的哪个电影了,真正嘚黑客往往都精通社会工程学