IOS快捷指令自动化定位不生效解决方法

先说原因,这个问题是由于快捷指令中使用的地图选点或者搜索取得的位置坐标系为GCJ02(猜测与使用了国内地图数据服务商有关),即 国测局加密坐标

而IOS自动化判定位置时使用的是WGS84坐标系

GCJ02的位置是由WGS84坐标进行加密偏移计算得来,所以会导致定位判断始终不是预期值

解决方式:

通过地图获取GCJ02坐标位置后转换为WGS84坐标再设置自动化,设置自动化时,直接填入经纬度选择第一个匹配的结果

坐标转换我找到了一个大佬提供的快捷指令,可以离线计算,《快捷指令》

https://www.icloud.com/shortcuts/a42cdb71027c4b67a6be0f60f8bf0b42

以下是操作示例:
假设我需要在到达前门地铁站时执行某些自动化

  1. 打开系统自带地图,搜索位置,确定位置后点右上角的分享

  2. 选择坐标转换的快捷指令

  3. 坐标转换提示,直接选确定即可

  4. 自动定位到了转换后的坐标地址,继续确定

  5. 选择去快捷指令

  6. 在快捷指令个人自动化中新建指令,选择到达或离开

  7. 点击选取位置

  8. 将刚刚自动复制的坐标直接粘贴进搜索框,选择第一个出现的红色坐标

  9. 至此,已经填入了修正后的坐标系位置,在后续添加其他操作就可以看到效果了

升3级还差一些赞,路过的佬们求赞 :smiling_face_with_three_hearts:

11 个赞

iOS, #小工具添加

这个文章还是很好的,这么精细

2 个赞

:crab::crab:带佬

感谢,点赞!

1 个赞

之前有遇到过这个问题,一直没找到解决办法,还好等到你
fix: 位置修正 这个快捷指令在添加的时候要关闭梯子

牛的啊

1 个赞

牛呀哥 下班后测试一下

咦?我去试试看

不需要呀?是不是你那边网络限制

我死活打不开,关了梯子就秒开.也有可能是我的流量策略有问题

你的梯子MitM了一些果子的域名吧,正常不用关的

是的

厉害哇

2 个赞