mapbox
Mapbox を iOS で使うメモ
試しに動かしてみるところまで
- 最小サンプル
- ただ動かすだけで結構ハマった
- 公式サンプルアプリを動かす
- ただ動かすだけで結構ハマった
- Mapbox Studio
- ピンをコードで配置してくだけではないことを先に知っておく
要素別
- Annotation
- View Annotation
- データソースとレイヤ ★重要
- CLI からの Tileset 更新
- あんまり試行錯誤するとお金がかかります..
- ユーザ位置情報と追跡
自前サンプル
- 鉄道路線を表示、ハイライト(単色)
- 鉄道路線を表示、ハイライト(複数色:うまくいってない)
- ピンを状態によって色分け
- ピンのタップイベント
- MapKitとの連携
- タップ位置からの地図情報取得や、経路探索は MapKit の API で行う
tips
- 標準地図のローカライズ
- 自前で書かないといけないところが意外である
- SwiftUI版:Annotation 配列は ForEach で出力できない → Layer で代替
- 不便だなと思ったら代替案のほうが正攻法だったようだ。学び
- 「いちばん手前」でなく「いちばん近く」のピンでイベントを拾いたい
- 標準でほしい