如何在MyLocationOverlay中绘制旋转箭头作为标记?

时间:2012-02-03 07:58:16

标签: android google-maps navigation compass-geolocation mylocationoverlay

如何根据用户的真实北方和位置绘制旋转箭头?我将它用作地图上的标记。它将像导航应用程序中的那样工作。我正在考虑覆盖onSensorChanged并从那里调用drawMyLocation来绘制旋转的箭头。但是,它似乎是资源密集型的,因为新的旋转位图将始终在drawMyLocation中创建。另外,我无法访问MyLocationOverlay的Canvas对象。你有什么方法可以建议吗?

1 个答案:

答案 0 :(得分:0)

您必须使用传感器管理器和指南针。上课用帆布。在ondraw方法中绘制光标。在您的活动中实施。它将根据罗盘传感器结果旋转。