cqcn1991
V2EX  ›  问与答

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

  •  
  •   cqcn1991 · Aug 10, 2017 · 1814 views
    This topic created in 3269 days ago, the information mentioned may be changed or developed.

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

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

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

    希望各位大大指点一下


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

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

    4 replies    2017-08-11 11:07:30 +08:00
    givebest
        1
    givebest  
       Aug 11, 2017
    geolocation 是 HTML5 开放的 API ,大部分设备 https 才给权限,被墙是什么意思?
    cqcn1991
        2
    cqcn1991  
    OP
       Aug 11, 2017 via iPhone
    @givebest 就是他默认貌似是连接的 google 服务器拿地址。但是国内基本 google 都被墙了

    …还是说我搞错了?
    givebest
        3
    givebest  
       Aug 11, 2017   ❤️ 1
    cqcn1991
        4
    cqcn1991  
    OP
       Aug 11, 2017
    @givebest
    找到了测试实例,这下应该搞对了
    https://www.w3cschool.cn/tryrun/showhtml/tryhtml5_geolocation

    确实是我之前想错了...原来是 Https 的问题...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1021 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 22:34 · PVG 06:34 · LAX 15:34 · JFK 18:34
    ♥ Do have faith in what you're doing.