[HELP] Google Maps API + Requirejs


1
Здравейте ! Вече от няколко дена се чудя защо немога да подкарам Google Maps API-то през Require.js. Ползвам async плугина, но немога :(. Ако е възможно да ми помогнете, защото просто незнам как да го подкарам.
Това е app.js-a: http://pastebin.com/GAQRrnmK
Index.html : http://pastebin.com/P5USkFrU
Async плугина : https://github.com/millermedeiros/requirejs-plugins/blob/master/src/async.js
Незнам какво грешно правя, но наистина искам да го подкарам през Requre :D



Отговори



0

Намерих си проблема .... грешката ми беше, че copy/paste-нах кога на Google за инициализирането на картата.

Грешно при Require.js :

google.maps.event.addDomListener(window, 'load', initialize);

Правилно при Require.js:

google.maps.event.addDomListener(window, 'load', initialize());

На initialize при аддването в DomListener-a трябва да се добавят скобите ();

Немога да повярвам, че това ми загуби толкова много време xD СКОБИ xD XD XD :D




2

Излгежда странно , но на пръв поглед ти никъде не го извикваш , а само го дефинираш . Побвай define да го замениш с require

 define(['async!http://maps 

 require(['async!http://maps

Виж example - 
https://github.com/millermedeiros/requirejs-plugins/blob/master/examples/async.html - на 56 ред


от TeodorTunev (3061 точки)


0
Пробвах, но и така не става ! :( Просто немога да видя грешката къде ми е xD


0
Благодаря за отделеното време за помощ колега xD. Просто си загубих много време и накрая като си отворих прозореца да се проветри добавих едни скоби и тръгна xD



1

Пробвай да замениш

async!http://maps.google.com/maps/api/js?sensor=false

с

async!https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&language=en

Поне при мен така работи :) Можеш да погледнеш тази тема, да видиш проекта ми, точно с require и Google map API е.

 


от penjurov (1466 точки)


0
Благодаря за отделеното време за помощ, проблема ми се оказа много елементарен .... (cry) Трябва да е initalize() ,а не initalize във функцията за DomListener-a.