[英]Render google reviews with place ID javascript
我必须使用谷歌地点 API 显示谷歌地点评论。 我已经找到了 placeId 但不确定如何使用它来呈现评论。 有什么帮助吗? 谢谢!
let storage = []; let service = new google.maps.places.PlacesService(map); service.nearbySearch({ location: userGeoLocation, }, function(results, status) { if (status !== 'OK') return; for (let i = 0; i < results.length; i++) { storage = { position: results[i].geometry.location, placeId: results[i].id, } } }); $("#review").html(storage.placeId.review);
您可以在地点数据返回的评论节点中获得最多 5 条商业评论(如果存在); 你基本上可以是这样的:
// Fetching reviews
for (let i = 0; i < results.reviews; i++) {
var author = results.reviews[i].author_name;
var author_url = results.reviews[i].author_url;
var rating = results.reviews[i].rating;
var author_image = results.reviews[i].profile_photo_url;
var text = results.reviews[i].text;
$("#review").append(author ' + gave me ' + rating + ' stars and wrote: ' + text);
}
只要 results.reviews.length > 0; 我们有一个评论要捕捉; 上面的剪辑将循环显示 0 - 4 或 1 到 5 条评论(如果有); 根据 Google 的示例,您只有几个变量可供使用,如下例所示:
"author_name" : "Robert Ardill",
"author_url" : "https://www.google.com/maps/contrib/106422854611155436041/reviews",
"language" : "en",
"profile_photo_url" : "https://lh3.googleusercontent.com/-T47KxWuAoJU/AAAAAAAAAAI/AAAAAAAAAZo/BDmyI12BZAs/s128-c0x00000000-cc-rp-mo-ba1/photo.jpg",
"rating" : 5,
"relative_time_description" : "a month ago",
"text" : "Awesome offices. Great facilities, location and views. Staff are great hosts",
"time" : 1491144016
您可以在此处阅读更多相关信息: https : //developers.google.com/places/web-service/details
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.