2017-01-09 2 views
0

i in der Nähe anrufen möchte, indem Orte API von Google Maps:wie Google api von der Nähe rufen von placess

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=17.4359,78.3417&radius=1000&type=school&key= ‚Schlüssel‘

, wenn ich oben Link nenne es ist Ergebnis geben, aber wenn ich das ändern oben Link zu Link unten

'http://maps.googleapis.com/maps/api/place/nearbysearch/json?location=latitude,longitude&type=school&key=KEY'

wo latitude=17.4359;longitude=78.3417 Link von Orten führen Array nicht in der Nähe gibt. Können wir nicht Breitengrad, Längengrad dynamisch senden?

mein Code:

let latitude=this.lat; 
    let longitude= this.lng 



    return this.http.get('https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=latitude,longitude&radius=5000&type=school&sensor=false&key=Key') 
    .map(response=>response.json()) 
    .subscribe(data=>{ 
     // console.log("sucess "+JSON.stringify(data.results)) 
     this.schools=data.results 
     console.log("school length "+this.schools.length)}} 

Antwort

0

Ja wir können, aber Sie müssen Variablen in einem korrekten Format zu übergeben. Sind Ihre lat und lon Variablen float?

+0

yes.but i erklärte ich nicht telefonieren als Schwimmer .ist es ein probleam – harish

+0

Wenn ich richtig erinnere, es Schwimmer mag. Ich bin mir über andere nicht sicher, aber für mich funktionierte es mit Float, als ich lat und lon – GarbageCollector

+0

sendete, aber in Typoskripten gibt es keinen Float-Typ..siehe dieses https://www.typescriptlang.org/docs/handbook/basic -types.html – harish

0

Nach min 2016 muss Ihre Website sowie google place url in ssl sein, um Daten von Google Map API zu erhalten.

stellen Sie sicher, Ihre Website ssl implementiert haben, und Sie sind auch google Ort api mit https

Verwandte Themen