Android 高德地图旋转事件监听

2023-01-10  本文已影响0人  强大帅

产品需求要在地图上显示多个弹窗,infoWindow 无法满足效果,只能通过自定义 marker,但自定义 marker 的弹窗无法跟随地图旋转,导致文字可能是倒的。

官方文档上的地图旋转事件根本就调用不到,可以使用相机监听来获取旋转角度
AMap.OnCameraChangeListener
bearing 就是旋转角度
参考代码

    @Override
    public void onCameraChange(CameraPosition cameraPosition) {
        //旋转点
        for (Marker marker:markerList) {
            marker.setRotateAngle(360 - cameraPosition.bearing);
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读