【发布时间】:2013-12-10 07:18:30
【问题描述】:
我正在做一个需要在谷歌地图中标记的项目。如果我关闭 GPS,我将无法在我的地图中设置我的默认标记位置。但是当我打开 GPS 时,我可以看到我的默认位置。是否有可能即使我的 GPS 已关闭,我也可以设置默认标记位置???
【问题讨论】:
标签: android google-maps gps location
我正在做一个需要在谷歌地图中标记的项目。如果我关闭 GPS,我将无法在我的地图中设置我的默认标记位置。但是当我打开 GPS 时,我可以看到我的默认位置。是否有可能即使我的 GPS 已关闭,我也可以设置默认标记位置???
【问题讨论】:
标签: android google-maps gps location
可以将Marker 添加到GoogleMap。这种方法当然取决于您有用户的最后一个位置。您可以尝试使用 LocationManager.getLastKnownLocation NETWORK_PROVIDER 和 GPS_PROVIDER 获取最后一个位置,然后根据该信息创建 LatLng。
LatLng latLng = new LatLng(location.getLatitude(),
location.getLongitude());
map.addMarker(new MarkerOptions().position(latLng)
.icon(BitmapDescriptorFactory
.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)));
【讨论】: