作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图获取 map 中心的纬度和经度。我正在使用 Fragment 来显示 map ,也就是说,
SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.mapID);
if (fm != null) {
googleMap = fm.getMap();
}
LatLng loc = googleMap.getCameraPosition().target;
我正在打印这个 loc,我得到的值是 0.0, 0.0。我没有弄错我要去的地方。
我也尝试使用 VisibleRegion
来获取 map 中心的纬度和经度,但即使那样也无济于事。
最佳答案
您在 map 尚未加载时请求相机位置,因此相机指向 0.0、0.0。而是使用这个:
googleMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
@Override
public void onMapLoaded() {
Log.e("TAG", googleMap.getCameraPosition().target.toString());
}
});
关于android - 从 googleMap.getCameraPosition().target 获取经纬度 0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25485941/
我试图获取 map 中心的纬度和经度。我正在使用 Fragment 来显示 map ,也就是说, SupportMapFragment fm = (SupportMapFragment) getSup
我是一名优秀的程序员,十分优秀!