InvalidValueError: setIcon: in property rotation: not a number
InvalidValueError: setIcon: in property rotation: not a number
我只是想问一下我在V3 1.1.10上使用google地图和MarkerWithLabel,之前它工作正常,但现在突然出现这个错误
InvalidValueError: setIcon: in property rotation: not a number
已更新
我发现这是错误 rotation: heading[i] 的原因
这在我使用 google 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
字段
我只是想问一下我在V3 1.1.10上使用google地图和MarkerWithLabel,之前它工作正常,但现在突然出现这个错误
InvalidValueError: setIcon: in property rotation: not a number
已更新 我发现这是错误 rotation: heading[i] 的原因 这在我使用 google 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
字段