Skip to content

Pick the marker drawn under the tap, label included - #7

Merged
wf9a5m75 merged 1 commit into
developfrom
feature/marker-label-position
Oct 23, 2026
Merged

wf9a5m75 merged 1 commit into
developfrom
feature/marker-label-position

Conversation

@wf9a5m75

Copy link
Copy Markdown
Contributor

概要

タップしたときに「指の下に描かれているマーカー」を選ぶようにしました。コアの MarkerHitTest.pick(@_spi(MapConductorDriver))を使っています。

  1. タップ位置にアイコン(ラベル込み)が描かれているマーカーを優先します(手前のものが勝ちます)。
  2. どのマーカーにも当たっていなければ、許容範囲内でアンカーが一番近いものを選びます。

これまでは、「先端が最寄りの 1 つ」を矩形判定するか、許容範囲に入った候補のうちアンカーが一番近いものを選んでいました。そのため、隣のピンの頭や横に置いたラベルのタップが外れていました。

なお、SPI を使うため、該当ファイルの import を @_spi(MapConductorDriver) import MapConductorCore に変えています。

依存

確認(develop 上)

  • develop の ios-sdk-core にこの変更を当てた版を隣に置き、シミュレータ向けにビルドが通りました。

@wf9a5m75
wf9a5m75 merged commit 2dfc84a into develop Oct 23, 2026
1 check passed
@wf9a5m75
wf9a5m75 deleted the feature/marker-label-position branch October 23, 2026 04:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant