HarmonyOS鸿蒙Next中Android地图SDK6.11.0.304屏幕坐标转换的问题
HarmonyOS鸿蒙Next中Android地图SDK6.11.0.304屏幕坐标转换的问题
在 Android 地图 SDK 6.11.0.304 版本里使用 Projection 类中方法toScreenLocation()转换屏幕坐标时会有未知性能问题
将 sdk 退回6.11.0.302版本恢复正常
val p = map!!.projection!!
map.setOnCameraMoveListener {
for(i in 0 until content.childCount){
val p = p.toScreenLocation(list[i]).toPointF()
val imageView = content.getChildAt(i)
imageView.x = p.x - imageView.width / 2
imageView.y = p.y - imageView.height
}
更多关于HarmonyOS鸿蒙Next中Android地图SDK6.11.0.304屏幕坐标转换的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于HarmonyOS鸿蒙Next中Android地图SDK6.11.0.304屏幕坐标转换的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中使用Android地图SDK 6.11.0.304时,屏幕坐标转换可能涉及将屏幕像素坐标转换为地理坐标(经纬度),或反之。可以通过Projection
类实现,使用fromScreenLocation()
将屏幕坐标转换为地理坐标,toScreenLocation()
将地理坐标转换为屏幕坐标。确保地图视图已初始化,并处理可能的异常情况。