2024-05-15 02:36:32 发布
网友
我想做以下事情。
我想创建一个应用程序,它可以执行以下操作
我怎样才能最有效地做到这一点?
如果餐馆给了我他们的地址,我应该把地址转换成经纬度点,然后用它来计算和那个人之间的距离吗?但是,我如何才能如此有效地做到这一点,以便如果数据库中有1000个地址,我可以有效地对所有这些地址进行排序-最接近第一个人-而不占用太多时间?谢谢!
我在用django。
您只需使用Cloudmade's Geocoding API即可从提供的地址定位餐厅。
然后用Cloudmade's Routing API来计算距离。
看看GeoDjango和PostGIS。
GeoDjango将使您能够存储地理信息并执行distance lookups。
您还可以使用OSMGeoAdmin或django-location-field来帮助您轻松填写位置字段。
您只需使用Cloudmade's Geocoding API即可从提供的地址定位餐厅。
然后用Cloudmade's Routing API来计算距离。
看看GeoDjango和PostGIS。
GeoDjango将使您能够存储地理信息并执行distance lookups。
您还可以使用OSMGeoAdmin或django-location-field来帮助您轻松填写位置字段。
相关问题 更多 >
编程相关推荐