InvalidValueError:setIcon:in属性rotation:不是数字

时间:2015-02-18 05:09:02

标签: javascript google-maps-api-3 maps google-maps-markers

我只是想问我使用谷歌地图和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]


                        });

1 个答案:

答案 0 :(得分:1)

错误很明显,似乎你没有将数字传递给setIcon。

这应该是一些原因。 你正在使用一些var of = value;并将其设置为setIcon:of, 其中fo是[object,object]

你有一些<blankspace> // not sure about this

也许更多关于此的代码会很棒

更改rotation:parseInt(header[i])只是为了确保我们将整数值传递到rotation字段