Nav*_*mar 1 android google-maps google-maps-markers google-maps-android-api-2
我试图获得地图中心的纬度和经度.我正在使用Fragment来显示地图,
SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.mapID);
if (fm != null) {
googleMap = fm.getMap();
}
LatLng loc = googleMap.getCameraPosition().target;
Run Code Online (Sandbox Code Playgroud)
我打印这个loc,我的价值为0.0,0.0.我没有得到我错的地方.
我也尝试使用VisibleRegion地图中心的纬度和经度,但即使这样也无济于事.
当地图尚未加载时,您正在请求摄像机位置,因此摄像机指向0.0,0.0.而是使用这个:
googleMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
@Override
public void onMapLoaded() {
Log.e("TAG", googleMap.getCameraPosition().target.toString());
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2753 次 |
| 最近记录: |