2017-05-11 3 views
-1

私はブラウザで開き、JSONデータを見ることができるURLを持っています。Googleマップを取得する方法AJAXで 'placeid'のURLを使用しますか?

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

私はjQueryのAJAXでこれにアクセスしようとする今、私は何も結果を得るために失敗し、代わりに私はエラーを取得する:URLは次のようになります。 URL文字列内placeidを使用して、私はそれを正しく構築した場合、これはAPIに正しくデータを送信する方法でなければなりません

$.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

Googleマップを渡す必要がありますAPIキー –

+0

私はそれを渡しています。この説明では言及していません。 –

+1

エラーとは何ですか? –

答えて

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); 
    }); 

私のAJAX呼び出しは、このようないくつかのように見えますapi_keyと一緒に

place dataを取得したいと考えているので、jsonの代わりにgetJSONを使用しますか?あなたが作ったものをajaxでやっていると仮定します。

how to get google maps url with place idとは何を意味するのでしょうか。それがあなたを助けることを願って:)

関連する問題