问个测算地址范围(多点对一点)的问题
一个网站,有N多个店铺,每个店铺分布在不同的街道。每个店铺都有具体地址,用户在搜索店铺的时候,怎么实现二个搜索选项为"您所在的地址"(用户输入)和"多少公里范围内的店铺"(用户输入)的功能?
之前有查过google的免费地图功能,只有2个点之间距离的简单测算,有没有人实现过上面的多点(店铺)和一点(自己地址)距离快速查询的功能?如果是重复循环google提供的2点之间距离的简单测算,需将数据库中几千几万个店铺来一一测算,那也太慢了。
俺见过有的网站实现了这样的功能。大家想想怎么实现好?搜索速度也需要考虑。
也许要花钱和地图公司合作?