開発者向けツールとダウンロードコンテンツ
このセクションでは、Mapcodeに関連するツールをご覧いただけます。Mapcodeシステムの技術的な詳細やソースコードに興味がある場合は、開発者向けセクションに以下の内容が含まれています:
- 参考資料
- ウェブサービス (REST API)
- ソースコード
REST API
Mapcode Foundationは、座標とMapcodeの間の変換および領域やアルファベットの参照データを提供する無料の公開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の使用はお勧めしません。