コンテンツにスキップ

MapConductor iOS SDK

統一されたAPI

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

iOS / SwiftUI に最適化

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

Android / Jetpack Compose もサポート

AndroidエンジニアのためにJetpack Composeもサポートしています。

オープンソース

Apache License 2.0 で公開されたオープンソースプロジェクトです。コミュニティ主導で開発が進んでいます。

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

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

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

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

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

統一的なAPIのMapView

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

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

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

SwiftUIで書けるInfoBubble

通常のSwiftUIビューと同じ様に作れます。ボタンなどを配置できます。

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

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

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

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

直線も曲線も描けるPolyline

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

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

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

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

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

密度を表すのに便利なHeatMap

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

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

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