我有一个所有员工的地址列表。
比方说,我接到一个电话,客户位于XYZ地址。
我想运行一个代码来确定哪位员工最接近。
我需要谷歌地图API吗?任何从哪里开始的指针都将不胜感激。
退房https://geopy.readthedocs.io/.它支持各种地理编码程序,可以解析地址字符串并返回坐标。一旦你对你的地址进行了地理编码,你就可以使用geopy.demite.distance((来计算以英里、公里等为单位的距离。
from geopy import distance
newport_ri = (41.49008, -71.312796)
cleveland_oh = (41.499498, -81.695391)
print(distance.distance(newport_ri, cleveland_oh).miles)
>>>538.39044536
请参阅https://geopy.readthedocs.io/en/stable/index.html#module-geopy。distance了解更多详细信息。