android - 如何将 Android esri arcGIS 点转换为经纬度

标签 android arcgis

我正在尝试通过 Android esri arcGIS MapView 获取点击的纬度和经度。

        map.setOnSingleTapListener(new OnSingleTapListener() {

            private static final long serialVersionUID = 1L;

            public void onSingleTap(float x, float y) {
                System.out.println("x:" + x);
                System.out.println("y:" + y);
                // How to get Latitude Longitude coordinates of the point (x,y)?

            }
        });

如何获取点(x,y)的经纬度坐标?

最佳答案

最简单的方法是:

Point p=map.toMapPoint(arg0, arg1);
System.out.println("X="+p.getX());
System.out.println("Y="+p.getY());

变量 p 将在 MapView 中映射坐标。

关于android - 如何将 Android esri arcGIS 点转换为经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16083406/

相关文章:

python - ascii 编解码器无法对超出范围的字符 u'\u2019' 进行编码(128)

javascript - 使用 ArcGIS javascript api 切换 kml

android - 如何查看bluestacks中存在的SQLite数据库?

java - 带有自定义适配器的 ListView 图像和文本

Android 将字符串本地化为 es_US

java - 读取环境变量失败

javascript - ESRI 自定义主页按钮 gis javascript

android - 如何移除非消耗品并再次购买(在测试 Android 应用程序时)?

android - 无法从 svn checkout

python - 使用 python 连接要素类的字段,无需字段计算器