Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在鼠标上方设置多段线图标_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 在鼠标上方设置多段线图标

Javascript 在鼠标上方设置多段线图标,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我不希望光标图标在悬停多段线时变为指针,我希望它保持在地图其余部分使用的手掌图标()。我读过很多关于将光标设置为多边形/多段线的帖子,但我不知道如何在我的示例中实现它:(精简到基本结构) 我认为我应该使用draggableCursor属性并将其与mouseover侦听器关联,但它不起作用: google.maps.event.addListener(map, 'mouseover', function(event) { map.setOptions({ draggableCursor:

我不希望光标图标在悬停多段线时变为指针,我希望它保持在地图其余部分使用的手掌图标()。我读过很多关于将光标设置为多边形/多段线的帖子,但我不知道如何在我的示例中实现它:(精简到基本结构)

我认为我应该使用
draggableCursor
属性并将其与
mouseover
侦听器关联,但它不起作用:

google.maps.event.addListener(map, 'mouseover', function(event) {
    map.setOptions({ draggableCursor: 'url(http://maps.google.com/mapfiles/openhand.cur), crosshair' });
});

任何帮助都将不胜感激。

我将回答我的问题,以防有人发现它有用。正如geocodezip所指出的,解决方案非常简单:设置
clickable:false
,因此多段线定义为:

path: lines[i],
strokeColor: '#ff0000',
strokeOpacity: 1.0,
strokeWeight: 2,
clickable: false

此处已更新

将多段线设置为
{clickable:false}
有效吗?或者你需要鼠标事件吗?这就成功了,谢谢!