2016-10-04 16 views
-2

Googleビジネスに追加されたビジネスの詳細を取得したいと考えています。例えば、「ニューデリーのコンピュータショップ」を探している人物。それから私は地図を表示せずにGoogleのビジネス(または地図)に記載されている新しいデリーのコンピュータショップのすべての詳細を表示したい。どのようにWeb(phpまたはjsまたはWebの任意のプログラミング言語)で可能です。Googleビジネスを使用してビジネスの詳細を取得する方法

答えて

2

GoogleプレイスAPIから始めることをおすすめします。基本的にMaps APIのサブセットです。地図自体が実際にレンダリングされる必要はありません。

https://developers.google.com/places/

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

更新:

ここではjQueryのを使用して非常に迅速かつ汚い最低限の一例を示すCodePenの一例です。

var placesAPIAccessKey = '<your key here>'; 

var placesSearchAPIEndpoint = 'http://crossorigin.me/https://maps.googleapis.com/maps/api/place/nearbysearch/json'; 
var placesLookupAPIEndpoint = 'http://crossorigin.me/https://maps.googleapis.com/maps/api/place/details/json'; 

var placesSearchParams = { 
    key: placesAPIAccessKey, 
    location: '28.5219145,77.2189402', // New Dheli, India 
    radius: 5000, // 5km search radius from center point 
    type: 'electronics_store', 
    keywords: 'computer shop store repair service laptop notebook chromebook hp acer asus apple dell' 
}; 

function getThePlaces() { 
    $.get(placesSearchAPIEndpoint,placesSearchParams,function(data){ 
    $.each(data.results, function(index,content) { 
     $.get(placesLookupAPIEndpoint,{ 
     key:placesAPIAccessKey, 
     placeid:content.place_id 
     }, function(data) { 
     $('body').append(
      '<div>'+ 
      data.result.name + '<br>' + 
      ' Address: ' + data.result.formatted_address + '<br>' + 
      ' Phone: ' + data.result.formatted_phone_number + 
      '</div>'); 
     }); 
    }); 
    }); 
}; 

getThePlaces(); 

CodePenを生きるためのリンク:http://codepen.io/pixelchemist/pen/RGjYEQ *あなたはデリーのコンピュータショップの一覧を取得する方法

+0

*それを動作させるための独自の場所のAPIキーを提供する必要があります注意してください。 –

+0

私の返信を簡単な例で更新しました。独自のAPIをGoogleから提供する必要があることに注意してください。また、エンドポイントurisのhttp://crossorigin.me/接頭辞。codepenに必要であり、他の場所を走る –

+0

私は結果を得た。ありがとう@nathaniel –

関連する問題