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

无 Google Play Service 获取地理位置问题

  •  
  •   Part · 2014-10-21 14:23:36 +08:00 · 9593 次点击
    这是一个创建于 3686 天前的主题,其中的信息可能已经有所发展或是发生改变。
    跟着 Google 官方培训教程来到“获取地理位置”这一章,里面讲使用 Google Play Service APIs 获取地理位置,而据所知,国内的 Android 手机都没有安装 Google Play Service,而提示“Get Google Play service” 估计没多少用户会响应,那么,问题来了:
    在国内手机上要获取 location 信息的话,现在一般情况是如何操作的?
    7 条回复    2014-11-14 10:28:42 +08:00
    pubby
        1
    pubby  
       2014-10-21 14:27:49 +08:00   ❤️ 1
    最省事的,百度定位sdk

    自己去gps/network上取位置信息,正常设备还好,碰上些奇葩设备能折腾死你。
    learnshare
        2
    learnshare  
       2014-10-21 14:41:12 +08:00
    通过网络或 GPS 获取定位吧
    wzxjohn
        3
    wzxjohn  
       2014-10-21 14:42:43 +08:00
    @learnshare 你说的这是类,不是方法。。。
    cst4you
        4
    cst4you  
       2014-10-21 14:55:34 +08:00
    在国内还是baidu吧, google 定位已死
    Part
        5
    Part  
    OP
       2014-10-21 15:13:45 +08:00
    好吧,看来只能 baidu 了。
    gqfBzoLVY3Wl4Tng
        6
    gqfBzoLVY3Wl4Tng  
       2014-10-26 22:19:34 +08:00 via Android
    微信用的 google ditu
    houfukude
        7
    houfukude  
       2014-11-14 10:28:42 +08:00   ❤️ 1
    只要 Location么?
    可以自己写一个方法 通过 LocationManager 注册两个监听
    GPS定位信息
    mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, LOCATION_INTERVAL, LOCATION_DISTANCE, mLocationListener);
    NetWork定位信息
    mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, LOCATION_INTERVAL, LOCATION_DISTANCE, mLocationListener);
    然后在LocationListener里面监听就好了,都不需要play service或者百度SDK
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1716 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.