2016-06-09 2 views
0

Я новичок в Google API/Places. Я до сих пор не понял, как получить ссылку возврата из загруженного скрипта.Google Places API, возвращает дескриптор/ссылку на объект

Например, я загружаю карту как это и ее работу.

<script src="https://maps.googleapis.com/maps/api/js?key=My_KEY&libraries=places&callback=Test" async defer></script> 

Затем он загружает javascript и вызывает функцию «Тест», где я могу получить карту. Но проблема в том, что я хочу сделать класс/объект для дальнейших «поисков», когда у меня загружена библиотека. Таким образом, вы можете вызвать метод с дополнительными параметрами рядом с поиском и т. Д.

Но проблема в том, что я теперь заблокирован в 1 метод вместо ссылки.

Некоторые псевдокоды вы понимаете лучше.

Test = { 
     Object : {}, 

     Load : function(){ 
      this.Object = new google.maps.Map....; 
     }, 

     More : function(args){ 
      this.Object.nearbySearch("parameters_here" + args); 
     } 
    } 

    Test.More("Paramentershere"); 

Возможно ли это, или как правильно работать с Google API? Надеюсь, вы понимаете, что я пытаюсь сделать :)

ответ

0

Если вам нужно местами поиска API в коде JavaScript, вы должны следовать шаблону:

map = new google.maps.Map(elem, options); 
service = new google.maps.places.PlacesService(map); 
service.nearbySearch(request, callback); 

Документация для места поиска:

https://developers.google.com/maps/documentation/javascript/places#place_search_requests

Образцы кода: https://developers.google.com/maps/documentation/javascript/examples/place-search