bouzuya.hatenablog.com

ぼうずやのにっき

bouzuya/get-current-position 0.1.1 をつくった

bouzuya/get-current-position の 0.1.0 & 0.1.1 をつくった。 npm:@bouzuya/get-current-position から利用できる。

bouzuya/get-current-positionwindow.navigator.geolocation.getCurrentPosition を機能追加・変更したものだ。 TypeScript で書かれた NPM package だ。

追加・変更した機能は↓のとおりだ。

  • Promise
  • 精度の検査
  • エラーの変換
  • リトライ

基本方針としては getCurrentPositionPromise 化した感覚で使えるもの。大きな API の変更はしない。十分な精度の結果が得られるまで自動でリトライしてくれる。 simple よりは easy 寄りのものを考えている。

精度の検査はまだまだ実験的だし、リトライまわりの API にも不満がある。しばらく使ってみて改良するつもりだ。