Google maps 国家如何>;国家>;城市型数据库是否应采用逻辑?

Google maps 国家如何>;国家>;城市型数据库是否应采用逻辑?,google-maps,location,state,country,city,Google Maps,Location,State,Country,City,我正在写一个经常使用这种组合框的网站。 当网络上有许多不同而笨拙的数据库时,我有点困惑。混淆之处在于选择国家的子位置。一些国家有州、一些组成国家(例如:英国)和一些省份。当我选择第一种类型的国家时,第二种类型的国家子国家和第三种类型的省份的第二个选择框将由其国家填充。从情况来看,该省的规模不够大,但与各省相比,各州或国家都比较大,这是不符合逻辑的。我如何处理这个问题 我需要强制用户从预设列表中进行选择,因为从第二个选择框中选择的项目将具有位置数据,以便根据其选择对条目进行分组和排列,并且我决定不

我正在写一个经常使用这种组合框的网站。 当网络上有许多不同而笨拙的数据库时,我有点困惑。混淆之处在于选择国家的子位置。一些国家有州、一些组成国家(例如:英国)和一些省份。当我选择第一种类型的国家时,第二种类型的国家子国家和第三种类型的省份的第二个选择框将由其国家填充。从情况来看,该省的规模不够大,但与各省相比,各州或国家都比较大,这是不符合逻辑的。我如何处理这个问题

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

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

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


感谢阅读。

现有专业地图提供商提供的数字路线图可以通过这种方式解决问题

每个国家最多有8个行政级别

1级始终是国家级

那就要看这个国家有多少水平了。 一个国家使用的每个级别都有可用的边界

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

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

您可能还想了解OpenStreetMap是如何做到这一点的,并可能从数据库中获取管理员姓名列表

对于您的网页:

在用户选择国家/地区后,您必须查找该国家/地区有多少管理级别,然后创建组合框,并在选择上一个管理级别后立即填充这些组合框。

如果每个国家/地区的逻辑不同,可能会更好。或者只允许从
城市、国家的下拉列表中进行选择。我无法理解你的观点。我已经使用下拉框选择第一个国家而不是城市作为第二个框。但是,当我选择美国作为国家时,城市框中现在将充满州。有些地方,如myip.ms for UK,花旗银行用于第二个方框,但在geonames.org中使用子国家。若我选择了一种方法,那个么我需要一个数据库或者一种不费吹灰之力就可以创建自己的数据库的方法。谢谢你的评论:)。谢谢你的回复。我明白你的意思。如果你能给我提供一些链接或实例,我会很高兴。我不想为选择提供超过2/3的ComboxBox。然后根据管理级别的数量选择最上面的2或3个级别。搜索TeleAlas MultiNet格式,我不知道它是否是公共的,其他我搜索“wiki管理级别”。然后我还不知道如何访问2。或3。每个国家/地区的管理员级别,以建立包含其位置和Zipcode的数据库:/