此代码适用于 Flask
import requests
from flask import Flask,request,session,render_template, jsonify
import requests,time
from datetime import datetime,timedelta
app = Flask(__name__,template_folder='./')
@app.route('/')
def home():
return render_template("For_putting_lat_lon.html")
@app.route('/distance')
def check():
Latitude1 = request.args.get("Latitude1")
Latitude2 = request.args.get("Latitude2")
Longitude1 = request.args.get("Longitude1")
Longitude2 = request.args.get("Longitude2")
data = list()
result = Travel_distance(Latitude1, Longitude1, Latitude2, Longitude2,data)
if(result == 0):
return render_template("noavailable.html")
return render_template("For_posting_lat_lon.html",data = data)
def Travel_distance(Latitude1, Longitude1, Latitude2, Longitude2, data):
geolocator = Nominatim(user_agent="geoapiExercises")
location_name1 = geolocator.geocode(str(Latitude1)+", " +str(Longitude1))
location_name2 = geolocator.geocode(str(Latitude2)+", "+str(Longitude2))
req = requests.get(f"""http://router.project-osrm.org/route/v1/drive/{Longitude1},{Latitude1};{Longitude2},{Latitude2}?overview=false""") #car,bike,foot
route_1 = …Run Code Online (Sandbox Code Playgroud)