android - 如何从 Google Maps SDK V3 的中心获取坐标
问题描述
用户移动地图后,我需要获取坐标。
这是我尝试过的:
...
googleMap.setOnCameraIdleListener(new GoogleMap.OnCameraIdleListener() {
@Override
public void onCameraIdle() {
selectedLat = mMap.getCameraPosition().target.latitude;
selectedLng = mMap.getCameraPosition().target.latitude;
Log.d("maptest", "Coords: " + selectedLat + "," + selectedLng);
}
});
...
它正在返回一些坐标,但它们是错误的。千里之外。它似乎只返回地图的中心,而不是相机视图的中心。
如何获取相机视图中心坐标?
解决方案
推荐阅读
- python - 迭代列表时,如果字符串不在项目中,则评估一次 - python 3.x
- angular - ngIf 在 mat-table 内的 ng-container 中
- android - CordovaError:项目名称不能以数字开头
- excel-formula - 如何根据多个条件在excel中查找一行
- c - 函数无法多次运行
- c# - 为什么要使用 SerializeField?
- vue.js - 在 vue-cli 构建后,应用程序无法正确呈现
- google-app-engine - GCP App Engine flex (GAE):部署时出错
- c++ - 我想知道我是否可以在一个进程中打开两个管道
- javascript - 如何使用javascript创建一个文本框值数组