Beispiel #1
0
def search(request):
    try:
        if request.method == "GET":
            lat = request.GET.get("lat")
            long = request.GET.get("long")
            providers = Provider.objects(__raw__={
                            "service_area": {
                                    "$geoIntersects": {
                                        "$geometry": {
                                          "type": "Point" ,
                                          "coordinates": [float(lat), float(long)]
                                        }

                                    }}})
            return json_response(providers.to_json(),200)
        else:
            response = dict()
            response['error'] = "Allowed Methods: GET"
            return json_response(json.dumps(response),400)
    except Exception as e:
        return error_handler(e)