我可以知道如何从google places API获取电话号码吗?
我需要显示包含电话号码的地方名称。现在我可以得到名字,但不是电话号码。
答案 0 :(得分: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 或 place.phone_number 。请检查电话号码的实际密钥。