我只想问一下我在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/

10-10 09:30