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