2015-02-18 2 views
0

Я просто хочу спросить, я использую карту Google и MarkerWithLabel для V3 1.1.10, прежде чем он работает отлично, но теперь вдруг это ошибкиInvalidValueError: SetIcon: в ротацию собственности: не число

InvalidValueError: setIcon: in property rotation: not a number

Обновлено я узнал, что это является причиной вращения ошибки : заголовок [I] это работает отлично, прежде чем, когда я использую googple апи 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

Ну, ошибка его довольно очевидная, похоже, что вы не передаете числа в setIcon.

это должно быть несколько причин. Вы используете var of = value; и установить его как setIcon:of, где fo is [object,object].

у вас есть <blankspace> // not sure about this.

Может быть больше коды об этом будет большим

Изменения rotation:parseInt(header[i]) просто чтобы быть уверенными, что мы передаем целочисленное значение в rotation поле

+0

До этого работает нормально я не изменял с моим кодом, но теперь вдруг я получаю эту ошибку. Я не знаю, может быть, обновление google снова там, api – jemz

+0

Вы удостоверились, что значение, которое вы передаете в setIcon, фактически является принятым значением 'this.setIcon (variableTest); console.log (variableTest) 'например, im работает прямо сейчас с gmaps, и нет изменений, возможно, вы что-то изменили, убедитесь, что' variableTest' не возвращает undefined – Ethaan

+0

тот, который вызывает поворот ошибки: заголовок [i], он находится в markwithlabel, который работает до, – jemz

Смежные вопросы