[英]How get current coordinates from android GoogleMaps?
方法getMyLocation已过时。 我们可以使用什么来检索当前坐标? 我首先喜欢简单的方法。
看一下GoogleApiClient
,它基本上为您完成了所有操作,您需要做的唯一另一件事就是放置一个locationListener
,它带有一个onLocationChanged(new location)
方法,您可以使用该方法从中获取最新的坐标。在locationChanged
首先它建议您检查位置有accuracy
做像`
if (!location.hasAccuracy())
return;
if(location.getAccuracy() > 20)
return;`
精度越高,基本精度就越差,因为精度以米为单位,所以在我的情况下,不需要精度高于20的任何东西,因为我将获得20m以内的坐标,因此现在您可以像
location.getLatitude();
location.getLongitude();
是的,不建议使用getMyLocation()。 您可以改用LocationClient API。 如果看到LocationClient类,则会找到返回Location对象的getLastLocation()方法。 使用该位置对象,可以通过调用getLatitude()和getLongitude()获得坐标。
希望能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.