2016-04-04 24 views
3

Kann ich die Telefonnummer aus der Google Places-API abrufen?Google Places API nächstgelegene Telefonnummer

Ich muss den Namen des Ortes einschließlich der Telefonnummer anzeigen. Jetzt kann ich den Namen bekommen, aber nicht die Telefonnummer.

+0

Sollte in der Lage sein, nur place.getPhonenumber() zu verwenden, wenn der Ort eine gültige Nummer hat. https://developers.google.com/android/reference/com/google/android/gms/location/places/Place.html#public-methods – Samnon

Antwort

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

Im Ort Objekt haben Sie jeden Ort Details. Überprüfen Sie Ihre Konsole und wenn eine Telefonnummer vorhanden ist, wird sie unter place.phone oder place.phone_number zurückgegeben. Bitte überprüfen Sie den tatsächlichen Schlüssel für die Telefonnummer.

+0

Ich verwende poi.setPhone (jsonArray.getJSONObject (i) .optString ("Telefon", "")); – wan

+0

aber ,, das Ergebnis ist keine Telefonnummer. – wan