2015-03-10 3 views
0

Я получаю эту ошибку в main.js АНИ в Uncaught InvalidValueError: setPlace: unknown property attributesПосле обновления Google Maps API 3.17 все терпит неудачу

не могу понять, что является причиной его. Или какая конкретная функциональность терпит неудачу. Будет ли обновляться вопрос, когда я больше заплачу.

Все работало в v3.16. Я теперь с помощью API Карт 3,19 с gmap3 5.1.1

Есть идеи, что это может быть было бы полезно

Update:

Это место: место, часть в ниже вызывает это:

 marker: { 
      options: { 
       icon: 
        new google.maps.MarkerImage('/media/img/map_markers/map_marker_' + classname + '.png', 
         new google.maps.Size(37, 31), 
         new google.maps.Point(0,0), 
         new google.maps.Point(14, 31), 
         new google.maps.Size(37, 31) 
        ), 
       place: place, 
       draggable:true 
      }, 
+0

Можете ли вы показать, где вы получаете место из? – Andy

+0

Класс MarkerImage устарел, используйте [Icon] (https://developers.google.com/maps/documentation/javascript/reference#Icon). – duncan

+0

Также 1.17 и 1.19 - это версия чего? API Карт Google 3 имеет версии 3.17, 3.18 и 3.19. – duncan

ответ

3

Проблема в том, что место под маркером> опции стало используемым ключом google api.

Изменено место MyPlace и вы и работает снова:

marker: { 
     options: { 
      icon: 
       new google.maps.MarkerImage('/media/img/map_markers/map_marker_' + classname + '.png', 
        new google.maps.Size(37, 31), 
        new google.maps.Point(0,0), 
        new google.maps.Point(14, 31), 
        new google.maps.Size(37, 31) 
       ), 
      myplace: place, 
      draggable:true 
     }, 
Смежные вопросы