はじめに
@otchyさんと、@musubi05さんが作成していた「Google Mapsと Yahoo!カーナビのiOSショートカット連携」の再改修版です.
重要
この記事は明確な解決方法があるわけではありません.
デバッグ途中に動作したため、とりあえず残しておくというような結果となっています.
共有URL(2022/06/12)
タップするとショートカットに追加できます
改修
改修点
v4では、緯度・経度をショートカットで取得して、Y!カーナビで表示させるパラメータとして与えていました.ある日から、緯度・経度をショートカットで取得する部分で、緯度・経度が双方とも0になってしまっていました.その部分の修正です.
やったこと
住所から緯度・経度を取得する前に、現在地を取得するコマンドを追加しました.
追加した理由ですが…、エンジニアあるあるとして有名なことですが、よくわかっていません.
よくわからんけど なんか動いた ってやつです.
これから調査していくために、現状報告も兼ねて、この結果に至るまでの思考と試行を書き連ねます.
思考と試行
-
緯度・経度が0になってしまっていることを発見
-
試しに現在地の緯度・経度取得が可能か確認 → 正常に動作
-
現在地の緯度・経度であればカーナビが動くか確認 → 正常に動作
-
一旦指定する緯度・経度を元の住所に戻す(Googleマップで指定した場所)
4と5で利用した現在地の取得コマンドを放置していたら、なぜか動作した.住所取得と緯度経度を取得の間に、現在地の取得コマンドがあれば動く...?
おわりに
とりあえず使えるもの(今のところは)にしたという内容ではあります.引き続き調査はしていきますが、何かこういう理由ではないかという情報をお持ちの方は、ぜひコメントいただきたいです