web 端怎么获取用户地点?(国内, js Geolocation)

2017-08-10 22:50:00 +08:00
 cqcn1991

比如打开一个网页(桌面端,手机端),希望获取到用户的地点,然后以此来做一些基于地点的服务 (e.g. 点外卖)

问题是,默认的 geolocation 服务貌似被墙了?

那现在比较好的 practice 拿到用户地点的方法是咋样的?

希望各位大大指点一下


我找了一下,貌似用百度地图的 API 可行,见 http://blog.csdn.net/dewafer/article/details/45676755

这个做法如何?还有其他的做法吗?

1399 次点击
所在节点    问与答
4 条回复
givebest
2017-08-11 09:24:49 +08:00
geolocation 是 HTML5 开放的 API ,大部分设备 https 才给权限,被墙是什么意思?
cqcn1991
2017-08-11 10:06:22 +08:00
@givebest 就是他默认貌似是连接的 google 服务器拿地址。但是国内基本 google 都被墙了

…还是说我搞错了?
givebest
2017-08-11 10:11:12 +08:00
cqcn1991
2017-08-11 11:07:30 +08:00
@givebest
找到了测试实例,这下应该搞对了
https://www.w3cschool.cn/tryrun/showhtml/tryhtml5_geolocation

确实是我之前想错了...原来是 Https 的问题...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/382054

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX