开发者工具与下载资源

在此部分,您可以找到与 Mapcode 相关的工具。如果您对 Mapcode 系统的技术细节或源代码感兴趣,我们的开发者专区包含:

REST API

Mapcode 基金会运营一个免费的公共 REST API,可在坐标和 Mapcode 之间进行转换,并提供领土和字母表参考数据。该 API 可用于演示目的;如需用于生产环境,您可以自行托管开源服务器。

查看完整 REST API 文档

iOS 和 Android 应用程序

在 Android 和 iOS 手机上,您可以使用 Mapcode Finder 应用:

这些应用程序免费使用。它们使用我们的在线 Mapcode REST API。由于这些应用程序会将位置数据发送到我们的服务器,如果您想了解我们如何处理此类数据,请查阅我们的隐私政策。(简言之:我们利用这些数据改进服务,但不会出售或向其他方提供访问权限。)

MacOS、Windows 和 Linux

对于 MacOS、Windows 和 Linux,我们提供一个名为 Mapcode Utility 的工具,可让您在命令行界面中编码和解码 Mapcode。

例如,使用以下命令来编码位置 33.93, 18.8:

mapcode -e -33.93, 18.8

然后使用此命令将其解码:

mapcode -d ZAF WK.QV5

该工具还有更多选项。只需执行 "mapcode"(无参数)即可获取帮助文本。

Maven 依赖

要在您的 Maven 项目中使用 Mapcode Java 库,请在 Maven 的 pom.xml 文件中添加以下依赖项:

<dependency>
  <groupId>com.mapcode</groupId>
  <artifactId>mapcode</artifactId>
  <version>2.4.14</version>
</dependency>

源代码、示例代码和文档可在我们的 Java 源代码页面找到。

将位置转换为 Mapcode 及反之

我们提供一个跨平台的控制台工具,名为 Mapcode,它位于我们的 C/C++ Mapcode 库的实用工具目录中,适用于您希望使用的任何操作系统。您可以在这里找到该工具:

您需要在所选平台上自行编译此实用工具。

使用电子表格转换 Mapcode

除了使用控制台工具在位置和 Mapcode 之间进行转换,您还可以使用 Excel(Windows)或 Google Docs 直接调用我们的免费 Mapcode 转换网络服务。

例如,要将 Mapcode 转换为位置,请在单元格中输入以下公式:

=WEBSERVICE("https://api.mapcode.com/mapcode/xml/coords/Q4.HGY?context=NLD")

这将把 Mapcode 转换为位置 52.460897, 5.1074585。要将位置转换回其 Mapcode,请输入:

=WEBSERVICE("https://api.mapcode.com/mapcode/xml/codes/52.460897,5.1074585")

您可以在此处找到示例电子表格:

Google Docs 提供类似的公式来处理网络服务。如需查看如何使用网络服务的简短手册,请点击此处。

传统工具

为了您的方便,我们还提供旧版 Windows 工具,尽管这些工具可能会在某个时点被弃用。控制台工具 mapcoder.exe 可以快速将坐标转换为 Mapcode 或反之,也可以一次处理整个电子表格或数据库。完整的文档已包含在内。

出于兼容性考虑,旧版控制台工具(版本 1.50.1)仍可用,以便解码 2.0 之前的 Mapcode。不过,我们不建议使用 2.0 之前的 Mapcode。