2016-04-04 21 views
3

Telefon numaralarını google places API'den nasıl alabilirim?Google Rehber API en yakın yer telefon numarası

Telefon numarası da dahil olmak üzere yerin adını görüntülemem gerekiyor. Şimdi ismini alabiliyorum ama telefon numarasını alamıyorum.

+0

Yerde geçerli bir numara varsa, place.getPhonenumber() öğesini kullanabilmelidir. https://developers.google.com/android/reference/com/google/android/gms/location/places/Place.html#public-methods – Samnon

cevap

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

Place nesnesinde her yerle ilgili ayrıntılar var. Konsolu kontrol edin ve telefon numarası mevcutsa, place.phone veya yer.phone_number içinde dönecektir. Lütfen telefon numarası için gerçek anahtarı kontrol edin.

+0

poi.setPhone'u kullanıyorum (jsonArray.getJSONObject (i) .optString ("telefon", " ")); – wan

+0

ama sonuç telefon numarası değil. – wan

İlgili konular