開発者向けツールとダウンロードコンテンツ

このセクションでは、Mapcodeに関連するツールをご覧いただけます。Mapcodeシステムの技術的な詳細やソースコードに興味がある場合は、開発者向けセクションに以下の内容が含まれています:

REST API

Mapcode Foundationは、座標とMapcodeの間の変換および領域やアルファベットの参照データを提供する無料の公開REST 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に変換(およびその逆)

当社は、C/C++ Mapcode ライブラリのユーティリティディレクトリに配置されている、mapcode というクロスプラットフォームのコンソールツールを提供しています。お使いのOSを問わずご利用いただけます。ユーティリティはこちらからご覧いただけます:

お使いのプラットフォームでこのユーティリティをご自身でコンパイルする必要があります。

スプレッドシートを使用して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では、ウェブサービスと連携するための同様の数式を提供しています。ウェブサービスの簡易マニュアルは、こちらをクリックしてください。

レガシーツール

ご利便のため、レガシーウィンドウズツールも提供しておりますが、これらは将来的に廃止される可能性があります。コンソールツールのmapcoder.exeを使用すると、座標とMapcodeを素早く相互変換でき、一度にスプレッドシートやデータベース全体を処理できます。完全なドキュメントが含まれています。

レガシー対応のため、旧コンソールツール(バージョン1.50.1)を利用可能としています。これは、2.0以前のMapcodeをデコードする必要がある場合にご使用ください。ただし、2.0以前のMapcodeの使用はお勧めしません。