2015-04-27 5 views
0

Я использую как yogiben: autoform-map, так и dburles: пакеты google-maps в моем приложении. Кажется, что они не работают хорошо вместе. Код, который использует dburles: Google-карты работает отлично, но карта AutoForm бросает эту ошибку:Метеор/Автоформ-карты/ошибка в Google-картах?

Exception from Tracker afterFlush function: 
TypeError: undefined is not a function 
at t.afMap.rendered (d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:210) 
at p (d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:154) 
at a (d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:154) 
at d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:66 
at Function.e._withTemplateInstanceFunc (d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:66) 
at n (d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:66) 
at null.<anonymous> (d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:66) 
at d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:65 
at Object.c._withCurrentView (d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:65) 
at d56467d85b9f586916cc49f2dba3c180bfed1ddc.js:65 

Мой HTML:

{{#autoForm class="add" id="add" collection="ServiceProviders" type="insert"}} 
    {{> afQuickField name="businessname"}} 
    {{> afQuickField name="officelocation"}} 
    <button type="submit" class="btn">Create!</button> 
    {{/autoForm}} 

Моя коллекция:

officelocation: { 
type: String, 
label: 'Location of Office', 
autoform: { 
    type: 'map', 
    afFieldInput: { 
    type: 'map', 
    geolocation: true, 
    searchBox: true, 
    autolocate: true 
    } 
} } 

Кроме того, этот автоформ работал отлично, пока я не добавил dburles: пакет google-maps. Похоже, что «GoogleMaps» еще не готов, когда этот код вызывается в autoform-map.coffee

GoogleMaps.init { libraries: 'places' },() => 
    mapOptions = 
     zoom: 0 
     mapTypeId: google.maps.MapTypeId[@data.options.mapType] 
     streetViewControl: false 

Это кажется странным, потому что я уже делал на старте метеора:

Meteor.startup(function() { 
    if (GoogleMaps.loaded()?false:true) { 
     GoogleMaps.load(); 
    } 

}) ;

ответ

0

Существует конфликт между этими двумя пакетами, как было отмечено yogiben здесь: https://github.com/yogiben/meteor-autoform-map/issues/9

+0

Есть ли рекомендуемый способ обойти это? Или мы ограничились только использованием только одного пакета в приложении? –

+0

Итак, в настоящее время, вероятно, нет возможности использовать оба момента одновременно с проблемой mrt: googlemaps, я собираюсь реализовать свою собственную функцию g-map + searchbox (https://developers.google.com/maps/документация/JavaScript/примеры/мест-SearchBox) –

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

  • Нет связанных вопросов^_^