【发布时间】:2022-01-14 06:59:26
【问题描述】:
我有一个表events 有一个location_details jsonb 字段,有时是空的,有时是这样填充的:
{
"icon": "https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/geocode-71.png",
"name": "Boulevard Pershing",
"geometry": {
"location": {
"lat": 48.8805276,
"lng": 2.283755
},
"viewport": {
"east": 2.285103980291502,
"west": 2.282406019708498,
"north": 48.8818765802915,
"south": 48.8791786197085
}
},
"html_attributions": [
],
"address_components": [
{
"types": [
"route"
],
"long_name": "Boulevard Pershing",
"short_name": "Boulevard Pershing"
},
{
"types": [
"locality",
"political"
],
"long_name": "Paris",
"short_name": "Paris"
},
{
"types": [
"administrative_area_level_2",
"political"
],
"long_name": "Département de Paris",
"short_name": "Département de Paris"
},
{
"types": [
"administrative_area_level_1",
"political"
],
"long_name": "Île-de-France",
"short_name": "IDF"
},
{
"types": [
"country",
"political"
],
"long_name": "France",
"short_name": "FR"
},
{
"types": [
"postal_code"
],
"long_name": "75017",
"short_name": "75017"
}
]
}
我想让用户按位置搜索事件,而不是按精确位置(例如本例中的“路线”)。
对我如何做到这一点有任何想法吗?
【问题讨论】:
标签: sql postgresql google-maps jsonb