1

我正在编写一个必须经常使用这种组合框的网站。当网上有很多不同且笨拙的数据库时,我有点困惑。混乱是县的子位置的选择。一些国家有州、一些组成国家(例如:英国)和一些省。当我选择第一种国家时,第二个选择框将由其州填充,用于第二种国家子国家和第三种省份。从这种情况可以看出,省的规模足够大是不合逻辑的,但与省相比,州或国家大。我该如何处理这个问题。

我需要强制用户从预设列表中进行选择,因为从第二个选择框中选择的项目将具有位置数据以通过其选择对条目进行分组和排列,我决定不深入省份以防止显示大量标记谷歌地图。当我单击该引脚时,它应该会弹出包含与该省相关的项目的信息框。

注意:我使用了省这个词,因为我住在土耳其,它的第一个行政区划是省。亚利桑那州或德克萨斯州比伊斯坦布尔大得多。

如果您针对此类问题提出其他有用的解决方案,我可以改变我的方式。

谢谢阅读。

4

1 回答 1

0

现有专业地图提供商的数字路线图以这种方式解决了这个问题。

每个国家/地区最多有 8 个管理级别。

1 级始终是国家

然后就看国家有多少级了。对于一个国家使用的每个级别,都有可用的边界。

假设国家行政边界具有很强的等级顺序:

然后只需定义一个国家使用的管理级别,并提供每个管理单位的所有名称的列表。

您可能还想阅读 OpenStreetMap 如何做到这一点,并可能从他们的数据库中获取管理名称列表。

对于您的网页:
用户选择国家后,您必须查看该国家有多少个管理员级别,然后创建组合框并在选择之前的管理员级别后立即填写它们。

于 2013-10-11T16:04:52.627 回答