コンテンツにスキップ

MapConductor Android SDK

MapConductor(マップコンダクター) ♪ 複数の地図プロバイダを単一のAPIで扱えるAndroid向け統一地図SDK

統一されたAPI

一度コードを書けば、地図プロバイダをいつでも切り替えられます。Google Maps から Mapbox などに乗り換えても、大量のコードを書き直す必要はありません。

Android / Jetpack Compose に最適化

最新のAndroid開発のために設計されており、Jetpack Compose を前提にしたAPIになっています。

iOS / SwiftUIもサポート

iOSエンジニアのためにもSwiftUIをサポートしています。

Open Source

Apache License 2.0 で公開されたオープンソースプロジェクトです。コミュニティ主導で開発が進んでいます。
地図の指揮者のように地図を扱いたい

Androidで地図アプリを作るとき、「なんか地図の部分だけ複雑だなー。使い慣れたJetpack Composeで書けたら良いのに・・・」って思いませんか?MapConductor(マップコンダクター)は、そんな開発者の願いを叶えます。MapConductorが提供するAPIを使えば「地図をこうしたい!」を簡単に宣言的UIで表すことができます。

複数の地図SDKをサポートしています。GoogleMaps、Mapbox、MapLibre、Here、ArcGIS!全部同じ様に操作できます。

しかも、こっちの地図SDKには機能があるけど、そっちの地図SDKにはない機能も、独自実装しています。つまり単純に各地図SDKのAPIをまとめているだけではなくて、足りないところは作っているんです。

さらにマーカークラスタリングやヒートマップなど、高度な機能も数行で導入可能。

せっかくJetpack Composeでアプリを作っているのに地図の部分だけ複雑になってしまった・・・なんてお悩みとはおさらばです!

統一的なAPIのMapView

Google Maps / Mapbox / HERE Maps / ArcGIS / MapLibre を、挙動を揃えた形でサポートしています。Marker

自由にカスタマイズできるMarker

色・枠線の太さ・ラベルなどを変更したり、画像などを簡単に配置できるようになっています。Marker

Jetpack Composeで書けるInfoBubble

通常のコンポーネントと同じ様に作れます。ボタンなどを配置できます。InfoBubble

マーカーをグループ化できるMarkerCluster

数多くのMarkerをグループ化するときに便利なMarkerCluster。アニメーション表示できます。MarkerCluster

メートル単位で半径を指定できるCircle

どの地図SDKでも半径をメートル単位で指定できます(一部地図SDKの標準機能ではサポートしていない)。Circle

直線も曲線も描けるPolyline

色や太さをカスタマイズしたり、クリックされた位置を取得することもできます。Polyline

複雑な領域を塗りつぶし出来るPolygon

地球の丸みを考慮した正確なPolygonもプロパティを設定するだけで描画できます。Polygon

特定の領域に画像を貼り付けられるGroundImage

地図の移動や縮尺の変更に自動で合わせてくれる便利機能です.GroundImage

密度を表すのに便利なHeatMap

密度や濃度などの統計的な数値を地図と合わせて表示できるHeatmapも数行で描けます。Heatmap

他のタイル画像を表示できるRasterLayer

透明度の変更も、どの地図SDKでも出来るように設計されていますRasterLayer