国际水域国家代码
Country code for international waters
我正在实施一个 API 和 C++ SDK,它将 return 两个字母的国家代码,例如 "US" 给定的 latitude/longitude。这些ISO 3166-1 alpha-2都有据可查,但国际海域没有代码。对于在这种情况下应该 return 编辑的内容是否有约定?
您的 API 可能 return 未找到 404 或此类位置的空字符串,这样很明显无法为给定位置检索国家代码。似乎没有真正的惯例来为国际水域分配任何类型的代码。
如果是 C++ API,请考虑向 returned 值添加某种状态以指示查找是否成功。
在任何 API 设计中,错误应该始终是一个选项!
User-assigned code element section of the Wikipedia ISO 3166-1 alpha-2 article 可能会有用。具体来说:
UN/LOCODE assigns XZ to represent installations in international waters.
它不是 ISO 3166 的一部分,但至少有另一个实现如何处理它的示例。
我正在实施一个 API 和 C++ SDK,它将 return 两个字母的国家代码,例如 "US" 给定的 latitude/longitude。这些ISO 3166-1 alpha-2都有据可查,但国际海域没有代码。对于在这种情况下应该 return 编辑的内容是否有约定?
您的 API 可能 return 未找到 404 或此类位置的空字符串,这样很明显无法为给定位置检索国家代码。似乎没有真正的惯例来为国际水域分配任何类型的代码。
如果是 C++ API,请考虑向 returned 值添加某种状态以指示查找是否成功。
在任何 API 设计中,错误应该始终是一个选项!
User-assigned code element section of the Wikipedia ISO 3166-1 alpha-2 article 可能会有用。具体来说:
UN/LOCODE assigns XZ to represent installations in international waters.
它不是 ISO 3166 的一部分,但至少有另一个实现如何处理它的示例。