繁体   English   中英

使用地点 ID javascript 呈现谷歌评论

[英]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);
JavaScript 新手

您可以在地点数据返回的评论节点中获得最多 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM