美团外卖web网站用什么定位?

我在做一个定位功能,查询后发现现在的浏览器(较新版,web端)定位(navigator.geolocation.getCurrentPosition)考虑安全性,要在https才能定位了。ie可以

我看了美团外卖,发现没有用https也定到位了
http://waimai.meituan.com
难道是用ip定位?但是定位后看到url有geohash字符串,所以是有经纬度的,所以很奇怪,他是怎么定位的?

阅读 7.3k
3 个回答

从你的描述和浏览美团的网站来分析
美图是 IP + 浏览器定位;
客户端请求的时候通过 IP 地址返回定位;
浏览器要是支持定位就显示客户端浏览器定位。

这样有个好处就是客户端一定有个定位地址,后续的加上浏览器定位,再精准定位。
美团页面是有地图组件的,地图组件可以通过这样的方式,让客户端定位的范围缩小,增加用户使用体验;

PS:桌面端浏览器基本没有定位功能,所以用 IP 定位是比较好的一个方案。
美团是用的百度地图组件,百度地图就是这样做的。

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&amp;ak=l1efF5xp00r6mHIeesGh5amG"></script>

各个地图api基本都可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题