例如,我可以更改 map 的draggableCursor,但是即使我更改它,多边形的光标仍然是指针,因为 map 位于多边形的后面。我想将多边形的光标设置为“移动”,以便清楚地知道多边形是可拖动的。
更改多边形光标的正确方法是什么?有属性或方法吗? (我已经阅读了Google的文档,但没有找到任何东西)
ps。
我有理由在Polyline上使用Polygon,因此Polyline不是一种选择。
最佳答案
实际上,这似乎是可能的。
这是主意。
CSS:
.moving,
.moving * {cursor: move !important;}
js:
google.maps.event.addListener(myPolygon, 'mousemove',
function(e) {
if (!isNaN(e.edge) || !isNaN(e.vertex))
mapCanvas.className = '';
else
mapCanvas.className = 'moving';
}
);
google.maps.event.addListener(myPolygon, 'mouseout',
function() {
mapCanvas.className = '';
}
);
干杯!