勝又雅史
地図SDKのjQueryを目指す
MapConductorの紹介
地図アプリを
もっと簡単に
作れるようにしたい
<<02:00-+>>
代表的な地図SDK
MapLibre
<<00:20-+>>
世界的に、こんな感じ。
<<00:20-+>>
<<00:15-+>>
カメラ
一般的な 地図SDK
ArcGIS 地図SDK
自由の女神像が
吹っ飛んでいった!
<<00:15-+>>
val geoPoint = GeoPoint(� latitude = ....,� longitude = ....,�)
val camera = MapCameraPosition(� position = geoPoint,� tilt = 70.0,� zoom = 18.0,� durationMs = 3000,�)�moveCameraTo(camera)
カメラ
Map
Conductor�
Core
SDK
各社
地図SDK
アダプター
各社
地図SDK
アダプター
共通構文の裏側で、実装の違いを吸収
<<00:30-+>>
@Composable
fun MyMap(markers: List<MarkerState>) {
MapView(...) {
markers.forEach { markerState ->
Marker(markerState)
}
}
}
struct MyMap: View {
var markers: [MarkerState] = []
init(markers: [MarkerState]) {
self.markers = markers
}
var body: some View {�
MapView(...) {
for markerState in self.markers {
Marker(state: markerState)
}
}�
}
}
Android / Jetpack Compose
iOS / SwiftUI
<<00:20-+>>
色やラベルの変更
スケールの変更
機能付きアイコン
Drawableアイコン
Marker
<<00:15-+>>
InfoBubble
<<00:15-+>>
<<00:15-+>>
<<00:15-+>>
MapConductor
https://mapconductor.com
よかったら「MapConductor面白い!」と、SNSで呟いてください!