【发布时间】:2016-07-14 20:05:39
【问题描述】:
我无法从 GPS 获得准确的纬度、经度 .. 我需要在 Android 的 Google 地图上获取蓝色小指针的位置(我的当前位置)......但我得到了红色标记所在的位置手动放置。 这是屏幕快照.. 这是获取红色标记位置的代码。
if (isNetworkEnabled) {
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
if (locationManager != null) {
location = locationManager
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
}
if(isGPSEnabled) {
if(location == null) {
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
if(locationManager != null) {
location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if(location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
}
}
}
【问题讨论】:
-
您没有像您的主题所建议的那样从 GPS 设备请求您的位置。使用 GPS 设备确定您的位置。
-
抱歉,我只粘贴了一段代码……我用第二个函数编辑了帖子,该函数从 GPS 获取位置……
-
我只需要知道...有什么方法(函数)可以获取地图上标记的内置“蓝点”的位置吗?因为它总是被标记在完美的位置点上。
-
仅使用 GPS 代码。如果它没有给出准确的位置,那就买一个更好的设备。
标签: android google-maps gps google-latitude