html5 定位求解答

2015-01-21 17:39:33 +08:00
 MntCw

想获取手机当前位置,因为android和ios都可能要用到,就省事使用了html 5的定位功能,于是就有了以下几个问题:

在android自带的chrome中,没有结果出来,出不报错?这个是不是与google被墙有关?
ios 7中有非0的数值结果返回。ios8中也有结果返回,但都是0。

请问大家是否有遇到过类似情况?要如何解决?

2801 次点击
所在节点    Apple
4 条回复
MaiCong
2015-01-22 00:06:55 +08:00
用 js 的 navigator.geolocation?
MntCw
2015-01-22 09:13:49 +08:00
@MaiCong 对,有遇到过这种情况吗?
MaiCong
2015-01-22 09:29:52 +08:00
@MntCw 是不是设置拒绝获取位置了? 你在回调里加入错误判断,看看是什么原因。
navigator.geolocation.getCurrentPosition(getSuccess, getError){
// code
}
MntCw
2015-01-22 10:58:05 +08:00
@MaiCong 找到原因了,ios8下可定位,但是我在ajax回后台时,好像出了点问题,难道ios7和ios8下返回值的封装不一样?

得找台mac调试一下ios8了。谢谢!

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

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

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

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

© 2021 V2EX