2016-06-09 9 views
0

Ich bin neu in der Google API/Places. Ich habe immer noch nicht herausgefunden, wie man eine Referenz aus dem geladenen Skript bekommt.Google Places API, gibt ein Handle/Verweis auf das Objekt zurück

Zum Beispiel lade ich die Karte so und ihre Arbeit.

Dann lädt es das Javascript und ruft "Test" -Funktion, wo ich die Karte bekommen kann. Aber das Problem ist, dass ich eine Klasse/Objekt für weitere "Suchen" machen will, wenn ich die Bibliothek geladen habe. So kann eine Methode mit zusätzlichen Parametern in der NäheSuche usw. aufrufen.

Aber das Problem ist, dass ich jetzt in 1 Methode statt einer Referenz gesperrt bin.

Einige Pseudo-Code erhalten Sie ein besseres Verständnis.

Test = { 
     Object : {}, 

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

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

    Test.More("Paramentershere"); 

Ist dies möglich, oder was ist der richtige Weg bei der Arbeit mit Google API? Hoffentlich verstehen Sie, was ich :)

Antwort

0

zu tun versuchen Wenn Sie Orte API Suche in Ihrem JavaScript-Code benötigen Sie ein Muster folgen sollen:

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

Die Dokumentation für Platz gesucht:

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

Codebeispiele: https://developers.google.com/maps/documentation/javascript/examples/place-search

Verwandte Themen