Android 高德地图旋转事件监听

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

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

    @Override
    public void onCameraChange(CameraPosition cameraPosition) {
        //旋转点
        for (Marker marker:markerList) {
            marker.setRotateAngle(360 - cameraPosition.bearing);
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。