如何使用 gmaps4rails 在 rails 中旋转标记?

How to rotate marker in rails using gmaps4rails?

我已将汽车设置为标记并想要旋转它。有没有办法在定义的代码中旋转它。如果没有,我还有什么其他选择?

handler = Gmaps.build('Google');
handler.buildMap({
    provider: {},
    internal: {
        id: "map"
    }
}, function() {
    marker = handler.addMarkers([{
        lat: lat,
        lng: lng,
        "picture": {
            "url": "/assets/car.png",
            "width": 17,
            "height": 38
        }
    }]);
});

看这道题:

How to rotate a marker in Google Maps?

path 采用 SVG 元素,我想这就是他们设法旋转它的方式。如果您使用 SVG 创建自定义标记,则可以使用

轻松完成
transform="rotate(deg centerX centerY").

我使用了this答案中的解决方案。它使用 canvas 来旋转图像。请参阅 jsfiddle link 以获取答案末尾的实时示例。