【问题标题】:Location data (especially France)位置数据(尤其是法国)
【发布时间】:2010-10-29 14:30:45
【问题描述】:

伙计们。我正在开发一个需要用户(国家、州(或部门或地区)和城市(带有邮政编码)的严格位置的项目。这个想法是我不想让用户输入,因为人们(尤其是法国人) ) 倾向于忽略自动完成并写所有大写的一些变体(例如 PARIS01、PARIS、PARIS 01、LYON (Nord)),因此它们的位置数据非常混乱。另一方面,我必须提供完整的城市列表在所有国家/地区都能够强制他们选择一个城市并禁用手动输入。 无论如何,你能帮我一些位置数据的来源(免费或便宜)或者告诉我昂贵的数据库有什么好处吗?

【问题讨论】:

    标签: localization location


    【解决方案1】:

    几年前,我正在开发一些大量使用邮政编码和地址的金融应用程序。我购买了波兰邮政发行的邮政编码数据库(一张 CD)。我不确定法国是否存在这样的情况,但我相信邮政服务公司的网站可能是一个不错的起点。

    【讨论】:

    • Paweł,谢谢。我们甚至打电话给法国邮政服务,但他们声称没有数据库。不过,法国不是问题。更大的问题是GB、德国和其他我不确定我能不能找到数据的国家。
    【解决方案2】:

    这很正常。城市的大写在法语中很常见。

    你有几种选择:

    • 链接到表单的脚本,在输入字段中的所有大写字母后右转为小写。

    例如,我尝试在一个网站上注册,并将我的用户名全部大写,但是,一旦我完成输入,脚本就会将我的输入转换。我在注册页面上看到很多这样的脚本。

    在这种情况下,脚本会在保存数据之前对其进行操作。

    如何做到这一点?使用这个属性:

    > style="text-transform:uppercase"
    

    较长的解释是here

    • 另一种可能性不太好,但您也可以通过脚本格式化数据

    在这种情况下,脚本会在保存所有用户数据后一起处理它们。

    • 您可以提供格式帮助。

    如果人们输入“PARIS01”,那是因为他们不知道如何告诉您他们住在巴黎第一区。您必须提供有关您期望的明确说明(很多网站忘记这样做),并提供所需字段的数量。

    例如,如果有人住在“Paris 01”,也可以写成“75 001”(或 75001),所以如果您只接受邮政编码,而不接受城市名称,那么所有数据都会有相同的格式,相同的信息。法国邮政编码总是 2 个部门号码 + 3 个城市号码(包括区)

    您可以使用列表轻松地将邮政编码转换为城市名称。

    例如,我经常使用询问我邮政编码的网站,它们会自动将邮政编码转换为城市。例如,当我输入 69000 时,它们显示“里昂”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多