【发布时间】:2018-05-16 10:30:41
【问题描述】:
我在 android 中创建了一个应用程序,它获取用户的 GPS 坐标并将其显示在 toast 中。这是关键线。当然,在 Manifest 中使用 ACCESS_FINE_LOCATION 的权限正在被使用。
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
当我在朋友的手机上测试我的应用时,他的 lat、lng 坐标是 与我的不同,即使我们相距不到一米。然后我计算了他的 lat,lng 和我的 lat,lng 之间的距离。它大约有 330 米。
后来我想到可能是他的 GPS_PROVIDER(卫星)和我的不同,因为他的手机和我的不一样。
我的想法是否正确?
如果是,在 android studio 中有什么方法可以指定要使用的 GPS 提供程序吗?所以下次我在朋友的手机上测试我的应用时,我们的 lat,lng 坐标是相同的。
【问题讨论】:
标签: android geolocation gps geo