Cześć wszystkim,

Mam do was pytanko związane z geolokalizacją. Jestem początkującym programistą z JavaScript'em i nie za bardzo ją kumam. Fajnie by było dowiedzieć się w jaki sposób rozwiązuje się dość proste problemu.

Dobra, do sedna sprawy. Piszę dość prostu geolokalizator, gdzie klient wpisuje sobie w pole input - jakieś miasto i zostaje wyświetlona na mapie droga dojazdu. No dość prosta sprawa i sporo mam zrobionego. Ale oczywiście jak w każdym moim programie wystąpi błąd którego nie jestem w stanie naprawić, nie jestem w stanie dostrzec rozwiązania. Niżej wstawiam kod - umieszam go na pastebin'ie aby zachować przejrzystość tego posta.

http://pastebin.com/kiGpXgpA

Wyżej znajduje się kod do mojego js'a. Wstawiam dodatkowo mojego html'ka- abyście zobaczyli ID i klasy - natomiast w tym pomyłki nie ma:

http://pastebin.com/msFRvt1V

Dobra, jak już widzicie cały kod to czas na magiczny błąd. Oczywiście pojawia mi się dość ciekawy błąd - który nie uprzykrza działania mapy mianowicie:

 Uncaught Eb {message: "initMap is not a function", name: "InvalidValueError", stack: "Error↵    at new Eb (https://maps.googleapis.com/m…RtrGeyxikSzVh3uP7KAJnvLDE&callback=initMap:131:73"}

Ale tak jak wspomniałem to nie o ten błąd mi tu chodzi. Głównie chodzi mi o błąd taki:

Uncaught TypeError: this.pathRender.setOptions is not a function
    at Object.prepareRoute (scripts.js:101)
    at Object.<anonymous> (scripts.js:128)

Błąd pojawia się w linicje 101. Nie wiem jaka jest przyczyna. Nie wiem jak to jest na pastebin ale wyświetlam Wam te dwie linijki poniżej. Robię wg. poradnika filmowego - i ten kod działa jemu - ale nie mnie.

101. this.pathRender.setOptions(renderOption);

128.                 this.prepareRoute();

Dziękuję za pomoc!