GoogleMap の myLocation の現在位置が更新されたことを感知したい…。
だけど GMSMapViewDelegate にはそんなメソッドなさそうだなぁ…と思い どうしたものかとググっていました。
KVO (Key Value Observer ?) …? プロパティの値の変化を監視することができる…!
…KVOについて、いくつかの記事をググったのですが、一番自分にグッときたのがこちらでした。
KeyPath<T, Value> がどうしたらいいかわからず困っていたけど、このサイトの “\.プロパティ名” の記述を試したら、うまくいきました。 KeyPath についてちゃんと飲み込まないと気持ち悪いけど…とりあえず良しで ^^;
しかし…最後のクロージャーの部分が色々な記述ができるというのが…まだ慣れてない… ^^;
メソッドの引数なのに、()の中を飛び越えて?、()の後ろに { … } と記述できる発想がまだ出来ない… ^^;
そんな感じで、ググった記事を元に実装した内容は以下になります。