android - 计算谷歌地图v2中4条边的坐标

标签 android google-maps coordinates latitude-longitude android-maps-v2

我正在为我的新谷歌地图应用程序使用谷歌地图 API v2。我想知道如何计算当前屏幕位置的 4 个边缘的坐标,以便我可以搜索直接位于相机 View 中的标记。关于如何实现的任何想法?我想到了相机 View 中心和缩放的一些东西,但不知道如何继续。

最佳答案

以下是获取右上角和左下角坐标的正确答案:

mMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
            @Override
            public void onCameraChange(CameraPosition position) {
                LatLngBounds bounds = mMap.getProjection().getVisibleRegion().latLngBounds;
                //fetchData(bounds);
                ne = bounds.northeast;
                sw = bounds.southwest;
                //new DownloadJSON().execute();
                //Log.e("LatLngs"," southwest: "+sw+" northeast: "+ne);
            }
        });

关于android - 计算谷歌地图v2中4条边的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28991857/

相关文章:

android - 任何包装 View 组?

iphone - 在 iPhone 应用程序中生成 KML 文件

http - OverPass API - 坐标周围的速度限制

android - 在 android 谷歌地图中更改 clustermanager 项目图标

c - Ansi C 重新评估 Y 坐标

ios - withinMiles 无法在 Swift 中使用 Parse PFGeopoint 查询

android - 如何处理 fb sdk 4.18.0 中的注销按钮单击?

android - 来自 Android Studio 的 File.mkdirs 警告

java - 内部类扩展 Asynctask,外部类扩展 Activity,然后从另一个 Activity 扩展外部类。这是一个不好的做法吗?

android - 如何将 KMLlayer 添加到 Android GoogleMap