LoginSignup
3
0

More than 1 year has passed since last update.

「Google Maps の検索結果から Yahoo! カーナビで経路案内できる iOS ショートカット」を再復活させた

Posted at

はじめに

@otchyさんと、@musubi05さんが作成していた「Google Mapsと Yahoo!カーナビのiOSショートカット連携」の再改修版です.

重要
この記事は明確な解決方法があるわけではありません.
デバッグ途中に動作したため、とりあえず残しておくというような結果となっています.

共有URL(2022/06/12)

タップするとショートカットに追加できます

改修

改修点

v4では、緯度・経度をショートカットで取得して、Y!カーナビで表示させるパラメータとして与えていました.ある日から、緯度・経度をショートカットで取得する部分で、緯度・経度が双方とも0になってしまっていました.その部分の修正です.

やったこと

住所から緯度・経度を取得する前に、現在地を取得するコマンドを追加しました.
追加した理由ですが…、エンジニアあるあるとして有名なことですが、よくわかっていません.

よくわからんけど なんか動いた ってやつです.

これから調査していくために、現状報告も兼ねて、この結果に至るまでの思考と試行を書き連ねます.

思考と試行

  1. 緯度・経度が0になってしまっていることを発見

  2. 正しく住所が取れているか確認(皇居の住所)
    79E25CD2-8B17-464C-A1F2-7026C5D1DBBC.png

  3. 緯度・経度取得に問題があると確定
    下記の画像の、緯度(経度)を住所から取得のコマンド部分
    64F23FD1-6B62-423A-BB4B-FCDC1ECF13E4.png

  4. 試しに現在地の緯度・経度取得が可能か確認 → 正常に動作

  5. 現在地の緯度・経度であればカーナビが動くか確認 → 正常に動作

  6. 一旦指定する緯度・経度を元の住所に戻す(Googleマップで指定した場所)
    4と5で利用した現在地の取得コマンドを放置していたら、なぜか動作した.住所取得と緯度経度を取得の間に、現在地の取得コマンドがあれば動く...?

おわりに

とりあえず使えるもの(今のところは)にしたという内容ではあります.引き続き調査はしていきますが、何かこういう理由ではないかという情報をお持ちの方は、ぜひコメントいただきたいです

3
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0