0

JSON で Google Places API から場所のリストを取得しようとしています。AJAX リクエストを送信しています。

GET リクエストは正しいパラメーターを送信し、200 OK 成功メッセージを受信しますが、応答はありません (firebug による)。

JSON で場所のリストを取得する方法や、JSONP を JSON に変換する方法を知っていますか?

photos.js

$.ajax({
  type: 'GET',
  url:'https://maps.googleapis.com/maps/api/place/search/json',
  dataType: 'json',
  data: {
   'location' : data.location.latitude+","+data.location.longitude,
   'radius' : 500,
   'key' : "mykeyhere",
   'sensor' : "false",
   'keyword' : "hotel"
   },

    success: function(hotel){
    console.log(hotel);
 }
});

dataType を jsonp に変更してみましたが、すべてのリストで応答を取得できましたが、"html_attributions" : []JSON を予期しているためエラーが発生します。応答はhttps://developers.google.com/places/documentation/に記載されているとおりです検索しますが、認識しないfirebugエラーが発生しますhtml_attributions

4

1 に答える 1

0

Ok!解決策があります (Chris Green のおかげです)! これを使うだけ

function produceSearch(term) {
    var _params = {
        radius : 11000,
        name : term,
        location : app.modules.mapsProvider.getLatLng(),
        key : 'KEY'
    };
    var service = new google.maps.places.PlacesService(map_inst);
    service.search(_params, requestSucceeded);
}

jQuery Ajax関数の代わりに:)

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

于 2012-09-30T11:35:00.400 に答える