28 lines
819 B
Python
28 lines
819 B
Python
from flask import Flask, request, jsonify
|
|
from flask_cors import CORS
|
|
|
|
app = Flask(__name__)
|
|
CORS(app) # Isso habilita o CORS para todas as rotas e origens
|
|
|
|
coordenadas = {}
|
|
|
|
@app.route('/receber-coordenadas', methods=['POST'])
|
|
def receber_coordenadas():
|
|
dados = request.json
|
|
id = dados.get('id')
|
|
lat = dados.get('latitude')
|
|
lon = dados.get('longitude')
|
|
|
|
coordenadas[id] = {'latitude': lat, 'longitude': lon}
|
|
|
|
return jsonify({'status': 'Coordenadas recebidas com sucesso!'})
|
|
|
|
@app.route('/servir-coordenadas/<id>', methods=['GET'])
|
|
def servir_coordenadas(id):
|
|
if id in coordenadas:
|
|
return jsonify(coordenadas[id])
|
|
else:
|
|
return jsonify({'error': 'Coordenadas não encontradas!'}), 404
|
|
|
|
if __name__ == '__main__':
|
|
app.run(host='0.0.0.0', port=5001, debug=True) |