从数据库中获取特定坐标附近的地点

问题描述

我创建了这个函数

def get_nearby_aqi_node(lat,lng):
    distance_in_meters = 1500

    geo_wkb = func.Geometry(func.ST_GeographyFromText(
        'POINT({} {})'.format(lng,lat)))

    point = db.session.query(Hotel.hotel_name,Hotel.address). \
        filter(func.ST_DFullyWithin(Hotel.location,geo_wkb,distance_in_meters)). \
        order_by(
        Comparator.distance_centroid(Hotel.location,geo_wkb)).limit(1).first()

    return point

但是当我调用它时出现此错误,我不知道如何解决

'POINT({} {})'.format(lng,lat))) TypeError: str returned non-string (type nonetype)

请告诉我错误在哪里

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)