功能是从地图中选择点,并将点的坐标存储在数据库中。
这个是正常的:
但也有一些特殊情况,不知道是什么原因造成的:
我不知道为什么会这样,请帮助我。谢谢。
屏幕坐标转换为 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);