android - 从地图中拾取点并将坐标存储在数据库中,但有些点不是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);
解决方案
推荐阅读
- ios - 如何在 Swift 5 中将 AirPlay 按钮添加到应用程序
- javascript - 绘制到画布以截取屏幕截图 - 空白屏幕
- java - Anylogic - 根据条件阻止和解除阻止
- sulu - 如何在 Sulu 中替换用户/联系表?
- python - 检查数据库中用户的存在(python / sqlite3)
- regex - 负相头与除外的异同
- amazon-cloudformation - 避免用 CloudFormation 替换 TaskDefinition
- python - 使用 OpenCV 将感兴趣区域从 RGB 视频转换为深度视频
- verilog - FIFO 中对 net rddata 的非法引用
- pygame - pygame中的自动声音回响(意外)