gpt4 book ai didi

json - 带有 R 的 Google 地方

转载 作者:行者123 更新时间:2023-12-04 23:48:38 26 4
gpt4 key购买 nike

我的目的是使用R来查询google api。
我有一个地址和名称列表(属于商店、餐馆等),我需要为每个地址和名称存储:

“纬度”、“经度”、“业务类型”

我的想法是使用 google place api:

- 使用文本搜索请求搜索 地址 存储纬度和经度

https://maps.googleapis.com/maps/api/place/textsearch/xml?query=address&key=AddYourOwnKeyHere

- 然后使用雷达搜索请求搜索 姓名 附近 纬度 e 经度 .所以我得到了 ID_place
https://maps.googleapis.com/maps/api/place/radarsearch/json?location=latitude,longitude&radius=1&keyword=name&key=AddYourOwnKeyHere

-感谢 ID_place ,我查询地点详细信息请求以获取有关业务类型的详细信息(例如“类型”:[“食物”])
https://maps.googleapis.com/maps/api/place/details/json?placeid=ID_place&key=AddYourOwnKeyHere

我对使用 google api 很陌生,可能不是最有效的方法。
但我需要考虑一下:
- 有时地址不完整(有时我缺少公民号码)
- 名称并不总是正确的(有时我有缩写)

我需要了解一些事情:
  • -如果这是最好的方法
  • - 如何使用 R 查询这些 Google api
  • -如何处理json输出
  • 最佳答案

    要访问 R 中的 Google Places API,您可以使用我的 googleway包,特别是 google_places() .

    这也会为您处理 JSON 输出。

    library(googleway)

    key <- 'your_api_key_goes_here'

    df_places <- google_places(search_string = "cafe",
    location = c(-37.81827, 144.9671), ## melbourne, AU
    key = key)

    df_places$results$name

    # [1] "Time Out Fed Square" "Dukes Coffee Roasters" "Alice Nivens" "Little Cupcakes" "Lindt Chocolate Cafe" "Cafe Andiamo"
    # [7] "The Journal Cafe" "RMB Cafe Bar" "Cafe Issus" "ACMI Cafe & Bar" "Ponyfish Island" "Aix Cafe"
    # [13] "Seedling Cafe" "Eliana Lulu" "B3 Cafe" "Lindt Chocolate Cafe" "Switch Board Cafe" "Urban Express Cafe"
    # [19] "Cento Mani" "1932 Cafe & Restaurant"

    如果您想了解有关给定地点的更多详细信息,可以使用 google_place_details()搜索 place_id 之一s 从上一个查询返回
    df_details <- google_place_details(place_id = df_places$results[1, "place_id"],
    key = key)

    df_details$result
    # [1] "restaurant" "cafe" "bar" "food" "point_of_interest" "establishment"

    df_details$result$reviews
    # aspects author_name author_url language rating
    # 1 0, overall Fredrich Oliver-bently https://plus.google.com/114792371400821038660 en 2
    # 2 0, overall Jenn Besonia https://plus.google.com/110502657363574676299 en 2
    # 3 0, overall Sewa G S R https://plus.google.com/118332347441422887680 en 1
    # 4 0, overall M Mathumbu https://plus.google.com/104636428392041496439 en 2
    # 5 2, overall Bo Cui https://plus.google.com/104475569220729624507 en 4

    关于json - 带有 R 的 Google 地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28026897/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com