Example #1
0
def add_location(request, loc_type, map_source ="google-maps", visibility = "private"):
    location = Location(owner = users.get_current_user(), 
                            map_source =map_source, loc_type = loc_type)
    location.visibility = visibility
    
    if loc_type == "extent":
        location.name = request.get('loc-name')
        location.latitude = float(request.get('latitude'))
        location.longitude =float(request.get('longitude'))
        location.zoom = int(request.get('zoom'))
    elif loc_type == "point":
        location.name = request.get('point-name')
        location.latitude = float(request.get('latitude-point'))
        location.longitude =float(request.get('longitude-point'))
        location.zoom = int(request.get('zoom-point'))
    tkn = location.buildToken()
    location.token = tkn
        
    location.put()
    return location.toJSON()