Я новичок в JSON, API Карт Google DistanceMatrix & Places
Я пытаюсь отобразить результаты двух разных JSON Результатов
В основном оба они происходят из двух разных "lists"
edit
для object_json
Я получаю все близлежащие места из моих координат, затем я получу place_id каждого результата и использую его для запроса расстояния -матрица api и получить каждое из расстояний object_json2
код
#name and types from Places API
lines = (f"{s['name']}: {', '.join(r.replace('_', ' ') for r in s['types'])} -" for s in object_json['results'][0:5])
#distance from DistanceMatrix API
lines2 = (f"{t['distance']['text']}" for t in item['elements'] for item in object_json2['rows'])
образец JSON object_ json: получение имени, типов и мест_идентификатора
"results" : [
{
"name" : "Joe’s Thai Kitchen",
"place_id" : "ChIJIadbw8sb2jER3i-OvZSCBGk",
"types" : [ "restaurant", "food", "point_of_interest", "establishment" ],
},
object_json2 на основании результатов поиска поблизости, он получит place_id и результаты матрицы расстояний для каждого расстояния элементов.
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "0.3 km",
"value" : 303
},
"duration" : {
"text" : "2 mins",
"value" : 123
},
"status" : "OK"
},
{
"distance" : {
"text" : "90 m",
"value" : 90
},
"duration" : {
"text" : "1 min",
"value" : 36
},
"status" : "OK"
}
]
}
],
Первые два результата
Joe’s Thai Kitchen: restaurant, food, point of interest, establishment - ['0.4 km', '77 m', '0.3 km', '0.8 km', '0.3 km']
Hong Kong Street Chun Kee: restaurant, food, point of interest, establishment - ['0.4 km', '77 m', '0.3 km', '0.8 km', '0.3 km']
Желаемые первые два результата
Joe’s Thai Kitchen: restaurant, food, point of interest, establishment - 0.4 km
Hong Kong Street Chun Kee: restaurant, food, point of interest, establishment - 77 m
Надеюсь, кто-то может помочь, спасибо.