我只想问一下我在V3 1.1.10上使用google map和MarkerWithLabel之前,它工作正常,但现在突然出现此错误
InvalidValueError:setIcon:属性旋转中:不是数字
更新
我发现这是导致错误轮换的原因:heading [i]
这在我使用Googple API v3.17之前运行良好
marker = new MarkerWithLabel({
map: map,
labelClass: "themarkersclass",
labelStyle: {opacity: 1.0},
labelContent: 'labelcontent here',
icon: {
path: carauto,
scale: .6,
strokeColor: 'white',
strokeWeight: .7,
fillOpacity: 0.8,
fillColor: 'red',
offset: '5%',
rotation: heading[i],
anchor: new google.maps.Point(10, 50)
},
id: com_name[i]
});
最佳答案
好吧,这个错误非常明显,好像您没有将数字传递给setIcon一样。
这应该是一些原因。
您正在使用一些var of = value
;并将其设置为setIcon:of
fo是[object,object]
。
您有一些<blankspace> // not sure about this
。
也许更多有关此的代码会很棒
更改rotation:parseInt(header[i])
只是为了确保我们将整数值传递到rotation
字段中
关于javascript - InvalidValueError:setIcon:属性旋转中:不是数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28576388/