2016-04-04 10 views
3

GoogleプレイスAPIから電話番号を取得する方法を知っていますか?GoogleプレイスAPIの最寄りの電話番号

電話番号を含む場所の名前を表示する必要があります。今、私は電話番号ではなく名前を得ることができます。

+0

場所に有効な番号がある場合は、place.getPhonenumber()を使用できるだけである必要があります。 https://developers.google.com/android/reference/com/google/android/gms/location/places/Place.html#public-methods – Samnon

答えて

0
myLatlng = new google.maps.LatLng(30.731212, 76.830220);   

var mapOptions = { 
      center: myLatlng, 
      zoom: 12, 
     }; 

     map = new google.maps.Map(document.getElementById("map"), mapOptions);  


service = new google.maps.places.PlacesService(map); 
    service.nearbySearch(request, callback); 

var request = { 
        location: myLatlng, 
        radius: '20000', 
        types: ['atm' , 'hospital', 'resturant', 'accounting', 'airport', 'food', 'bank', 'park'] 
        }; 

    function callback(results, status) { 
       if (status == google.maps.places.PlacesServiceStatus.OK) { 
       for (var i = 0; i < results.length; i++) { 
        var place = results[i]; 
console.log(place); 
        console.log(place.phone_number); 
       } 
       } 
      } 

In Placeオブジェクトでは、すべての場所の詳細が得られます。あなたがコンソールを確認し、電話番号が存在する場合はの場所に戻ります。またはplace.phone_number。電話番号の実際のキーを確認してください。

+0

私はpoi.setPhone(jsonArray.getJSONObject(i).optString()を使用します。 "phone"、 "")); – wan

+0

しかし、結果は電話番号ではありません。 – wan