2017-05-11 1 views
-1

Ich habe eine URL, die ich im Browser öffnen und die JSON-Daten anzeigen kann. Die URL sieht wie folgt aus:Wie bekomme ich Google Maps URL mit einem 'placeid' mit AJAX?

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJZeH1eyl344kRA3v52Jl3kHo&key=API_KEY_HERE

Jetzt, wenn ich versuche, dies mit jQuery AJAX zuzugreifen, ich versage alle Ergebnisse zu erhalten, anstatt ich einen Fehler.

Mein sieht AJAX-Aufruf einige wie folgt aus:

$.ajax({ 
     url: https://maps.googleapis.com/maps/api/place/details/json, 
     data: { 
      'placeid': 'ChIJZeH1eyl344kRA3v52Jl3kHo', 
      'key': 'API_KEY_HERE' 
     }, 
     dataType: 'json', 
     success: function(response) { 
      alert(JSON.stringify(response)); 
     }, 
     error: function(error) { 
      alert(JSON.stringify(error));                
     } 
    }); 
+1

Sie müssen Google Maps API Schlüssel –

+0

übergeben ich es übergeben. Es ist nicht in der Beschreibung erwähnt. –

+1

Was ist der Fehler? –

Antwort

1
var API_KEY = api_key; 
var placeid = placeid; 
var API_URL = `https://maps.googleapis.com/maps/api/place/details/json?placeid=${placeid}&key=${API_KEY}` 

$.getJSON(API_URL, { 
     tags: placeid, 
     tagmode: "any", 
     format: "json" 
    }, 
    function(data) { 
     alert(data); 
    }); 

Wenn ich es richtig aufbauen, ist dies der Weg sein sollte, die Daten korrekt an die api zu schicken, die placeid in der URL-Zeichenfolge mit zusammen mit der api_key.

Dann verwenden Sie eine getJSON anstelle von json, weil ich davon ausgehe, dass Sie die place data erhalten möchten? Nehmen wir an, was Sie in der ajax gemacht haben, die Sie gemacht haben.

Vielleicht erklären Sie weiter, was Sie mit how to get google maps url with place id bedeuten? Hoffe es hilft dir :)

Verwandte Themen