V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MntCw
V2EX  ›  Apple

html5 定位求解答

  •  
  •   MntCw · 2015-01-21 17:39:33 +08:00 · 2799 次点击
    这是一个创建于 3584 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    得找台mac调试一下ios8了。谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3146 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 13:51 · PVG 21:51 · LAX 05:51 · JFK 08:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.