MntCw
V2EX  ›  Apple

html5 定位求解答

  •  
  •   MntCw · Jan 21, 2015 · 3526 views
    This topic created in 4156 days ago, the information mentioned may be changed or developed.

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

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

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

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

    得找台mac调试一下ios8了。谢谢!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5923 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 06:18 · PVG 14:18 · LAX 23:18 · JFK 02:18
    ♥ Do have faith in what you're doing.