在Google地图上为set marker启动应用程序时,我需要获取用户位置。我发现这个变种用于查找用户位置:
{foo: ''}
这种方法并不总是有效。通常,应用程序等待30秒 - 2分钟。但有时这不起作用,我无法听取听众的反应。
如何获取用户位置并采取100%响应(如果可能,当设备正常工作时)?
答案 0 :(得分:0)
您可以使用LocationManager.NETWORK_PROVIDER。与GPS相比,它不太准确,但它更容易获得。
答案 1 :(得分:0)
当你等待最初的"真实"要完成位置更新,您可以使用
为设备所知get the last locationLocationServices.FusedLocationApi.getLastLocation(googleApiClient);
这并不能保证您拥有最新的位置,但它可以在此期间为您提供相关的显示内容。