基于邮政编码匹配最近注册商店的系统设计


System design for matching closest registered store based on zip code?

我有以下问题。

我正在创建一个餐厅配送系统。

因此,餐馆选择他们想要提供的邮政编码。因此,在波士顿,他们可能会选择整个波士顿或后湾(波士顿的一个特定地区,有几个邮政编码……)。

基本上,餐厅通过勾选框来确认他们愿意提供的区域,如下所述:

- Cambridge (ZIP CODE)
- Boston (all of Boston)
--- Back Bay (covers zip codes: 02...., 02.., 02..)
--- North Boston (covers zip codes: 02145, 021..., 02..., 02..)

用户输入他们的邮政编码,我将它们与餐厅指定的区域相匹配。

设计这样一个系统的最佳方法是什么?我认为我的方向不对。。。

这只适用于波士顿还是全球?你会看准确的邮政编码匹配吗?如果有人输入了一个你没有的邮政编码,但它在送货范围内,该怎么办。我建议使用经度/纬度查找。

这可能是一个很好的起点:https://developers.google.com/maps/articles/phpsqlsearch

BTW:我想做一些非常类似的事情,很可能会使用上面引用的文章:)也谢谢你对我的帮助。