0

我正在 使用 Android google maps V2查找mapView 右上角的纬度和经度值。我在同一个问题上发布了类似的问题,但没有用。

我为此编写了代码,但得到了零值。

请检查我的代码:

MapView mapView = ((SupportMapFragment) getSupportFragmentManager()
                    .findFragmentById(R.id.map)).getMap();

    LatLngBounds bounds = mapView.getProjection().getVisibleRegion().latLngBounds;
            LatLng topright = bounds.northeast;
            double toprgt_latitude = topright.latitude;

            Log.d("top lat", "" + toprgt_latitude);//getting zero values.
4

2 回答 2

1

地图显示后使用 mapView.getProjection().getVisibleRegion().latLngBounds.northeast。

LatLng corner;

mapView.setOnCameraChangeListener(new OnCameraChangeListener() {
  @Override
  public void onCameraChange(CameraPosition position) {
    corner = mapView.getProjection().getVisibleRegion().latLngBounds.northeast;    
  }
}
于 2013-05-26T13:10:05.030 回答
0
LatLng currentposition = new LatLng(location.getLatitude(), location.getLongitude());
sys.out.println(""+location.getLatitude()""+location.getLongitude());
于 2013-03-20T07:09:22.577 回答