Skip to content

ForeFlight Mobile

ForeFlight Mobile 是一款航空飞行规划和电子飞行包应用。Protocol Launcher 允许你生成 ForeFlight Mobile URL scheme 链接。

使用

有两种方式可以使用此库:

  • 按需从子路径导入,支持 Tree Shaking 并保持包体积较小。
  • 从根包完整导入更适合快速脚本或示例,但会包含全部应用模块。

生产构建建议使用按需导入;快速演示可以使用完整导入。

选择安装方式

按需加载
推荐使用。生产环境优化。
全量导入
使用便捷。适合快速脚本。

URL 方法

ForeFlight 官方 URL Schemes 页面列出了用于 Maps search 的 foreflightmobile://maps/search?q=...。本模块只暴露这个官方记录的形式。

生成官方记录的 URL,启动 ForeFlight Mobile 并在 Maps 视图中搜索。

On-Demand
ts
import { mapSearch } from 'protocol-launcher/foreflight-mobile'

const url = mapSearch({
  q: 'KISM OCF NITTS KSRQ 165 16 8000',
})

生成的 URL

ts
mapSearch({ q: 'KISM OCF NITTS KSRQ 165 16 8000' })
// => 'foreflightmobile://maps/search?q=KISM+OCF+NITTS+KSRQ+165+16+8000'

mapSearch({ q: 'KISM OCF NITTS KSRQ 125mph 12gph 8000' })
// => 'foreflightmobile://maps/search?q=KISM+OCF+NITTS+KSRQ+125mph+12gph+8000'

mapSearch({ q: 'KOSH GEP KFCM 130kts 410kgph 4000ft' })
// => 'foreflightmobile://maps/search?q=KOSH+GEP+KFCM+130kts+410kgph+4000ft'

mapSearch({ q: 'KOSH GEP USER@MYHOUSE KFCM 130kts' })
// => 'foreflightmobile://maps/search?q=KOSH+GEP+USER@MYHOUSE+KFCM+130kts'

mapSearch({ q: 'KOSH GEP CONTPACK@THECABIN KFCM 130kts' })
// => 'foreflightmobile://maps/search?q=KOSH+GEP+CONTPACK@THECABIN+KFCM+130kts'

mapSearch({ q: 'KAUS ELA KSGR 165kts 20.5gph 14000ft N12345' })
// => 'foreflightmobile://maps/search?q=KAUS+ELA+KSGR+165kts+20.5gph+14000ft+N12345'

mapSearch({ q: 'KISM OCF/F060 NITTS/N0100F040 KSRQ 8000' })
// => 'foreflightmobile://maps/search?q=KISM+OCF/F060+NITTS/N0100F040+KSRQ+8000'

官方文档