![](/img/trans.png)
[英]Android: how get from (setMyLocationEnabled) -> longitude and latitude?
[英]How to Zoom and get latitude and longitude from mMap.setMyLocationEnabled(true) in Google Map (Android)
我正在设置mMap.setMyLocationEnabled(true)
并且成功获取了当前位置,但是...
无法缩放到该位置。
无法从该位置获取经纬度
从得到纬度和经度,我正在使用下面的代码,但它给我null
。 我从onMapReady(Google Map)
调用下面的方法并传递google map对象。
private void goToCurrentLocation(GoogleMap map) {
Log.d("Tag", "inside");
Location loc = map.getMyLocation();
if (loc != null) {
LatLng point = new LatLng(loc.getLatitude(), loc.getLongitude());
Log.d("Tag=", "latlng=" + point);
map.animateCamera(CameraUpdateFactory.newLatLngZoom(point, 15));
}
}
getMyLocation
弃用getMyLocation
还有其他方法可以获取纬度和经度吗?
使用答案中提供的链接获取当前位置,然后使用以下代码放大该位置:
latLng = new LatLng(location.getLatitude(), location.getLongitude());
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 10);
mGoogleMap.animateCamera(cameraUpdate);
http://blog.teamtreehouse.com/beginners-guide-location-android
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.