我正在开发一个具有邮政地址路由的Android应用程序。需要按顺序对数据库表中的邮政地址进行排序
我们希望按照每种地址都可以打印出来用于驱动程序的方式对数据库表中的每个地址进行排序。我们不希望花费时间对数据库表格进行排序,因为这是理想的选择。
我在想方设法在表中创建一个数字的主键,我们可以很容易地按升序排序。这可以很容易地为驾驶员创建清单。
我一直在研究,发现有一种叫做WOEID(我认为代表一个地区的ID),但我不确定它对我们是否有好处,因为2个邮政地址在同一个社区可以使用相同的WOEID。
例如这3个地址具有相同的WOEID:
100 Bowden St., Lowell, MA
131 Stedman St., Lowell, MA
50 Stromquest Ave., Lowell, MA
使用像WOEID一个数字的概念是非常适合我们,但我们需要的,所以我们知道哪些是像这些地址,以便进行排序彼此最接近。
也许有一个网站,我们可以用它来发送一个请求,从我们的应用程序提供他们的邮政地址,该网站将返回一个单一的数字代表该地址的格式,我们的应用程序可以解析。
也许有一种方法可以将地理编码或将纬度和经度数字转换为我们可以使用的单个数字。
谢谢。
是的,这就是我们正在尝试做的。我曾经为一家为Paratransit行业做过路由的公司工作,但他们不会让我们知道他们用来将地址转换成他们在数据库表中使用的单一号码的秘密。由于我是所有这些的初学者,你能告诉我如何获得这些信息,也许可以带我去看一个教程吗? –