首页 > 解决方案 > 从地图中拾取点并将坐标存储在数据库中,但有些点不是GPS坐标

问题描述

功能是从地图中选择点,并将点的坐标存储在数据库中。

这个是正常的:

在此处输入图像描述

但也有一些特殊情况,不知道是什么原因造成的:

在此处输入图像描述

我不知道为什么会这样,请帮助我。谢谢。

屏幕坐标转换为 GPS 坐标的代码(我用的是 Kotlin):

override fun onSingleTap(v: Float, v1: Float) {
     val center = mapView.toMapPoint(v, v1)
}

然后,我使用 center.x 和 center.y 作为 lng 和 lat。

if (lat != 0.0) {
        resultBean.setLat(lat);
    }
    if (lng != 0.0) {
        resultBean.setLng(lng);
    }
 tPoiInfoDao.insert(resultBean);

标签: androidgreendaoarcgis-runtime

解决方案


推荐阅读