Python中获取两点之间的距离可以使用数学库或第三方库来实现。下面是一种常见的方法:
import math
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
这个函数接受四个参数:x1、y1表示第一个点的坐标,x2、y2表示第二个点的坐标。函数使用勾股定理计算两点之间的直线距离。
from geopy.distance import geodesic
def distance(lat1, lon1, lat2, lon2):
return geodesic((lat1, lon1), (lat2, lon2)).kilometers
这个函数接受四个参数:lat1、lon1表示第一个位置的纬度和经度,lat2、lon2表示第二个位置的纬度和经度。函数使用地球的大圆距离公式计算两个地理位置之间的距离。
推荐的腾讯云相关产品:腾讯地图API,可以通过该API获取两个地理位置之间的距离。产品介绍链接地址:https://lbs.qq.com/
领取专属 10元无门槛券
手把手带您无忧上云