我只是想问我使用谷歌地图和MarkerWithLabel for V3 1.1.10,之前它工作正常,但现在它突然出现了这个错误
InvalidValueError:setIcon:in属性rotation:不是数字
更新 我发现这是错误旋转的原因: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]
});
答案 0 :(得分:1)
错误很明显,似乎你没有将数字传递给setIcon。
这应该是一些原因。
你正在使用一些var of = value
;并将其设置为setIcon:of
,
其中fo是[object,object]
。
你有一些<blankspace> // not sure about this
。
也许更多关于此的代码会很棒
更改rotation:parseInt(header[i])
只是为了确保我们将整数值传递到rotation
字段