国家>州>像数据库这样的城市应该如何用作逻辑?

时间:2013-10-11 15:26:24

标签: google-maps location state country city

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

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

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

如果你为这类问题提出其他有用的解决方案,我可以改变方法。

感谢阅读。

1 个答案:

答案 0 :(得分:0)

来自现有专业地图提供商的数字道路地图以这种方式解决。

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

等级1始终是国家

那么它取决于国家有多少级别。 对于一个国家使用的每个级别,都有可用的边界。

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

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

您可能还想了解OpenStreetMap如何做到这一点,并且可能会将管理员名称列表作为其数据库。

对于您的网页:
在用户选择国家/地区后,您必须查找该国家/地区的管理级别,然后创建组合框并在选择上一个管理级别后立即填写它们。