# 路径点

![“走这条路！” - “不对，走那条路！”](oredict:oc:waypoint)

路径点的用途不在其本身，而在其他设备能如何利用它。[导航升级](../item/navigationUpgrade.md)可以探测路径点，因此安装了导航升级的设备就可以利用路径点导航。这一功能尤其适合用于给[机器人](robot.md)和[无人机](../item/drone.md)等设备编写便于重复使用的程序。

请注意，使用导航升级查询时返回的实际位置为**路径点面前的方块**（由粒子效果指示）。因此你可以将路径点放置到箱子侧上方，这样即可引用路径点的位置作为“箱子上方位置”，而无需在程序中考虑路径点的旋转问题。

通过导航升级查询路径点信息时，有两条属性可用：路径点当前收到的红石信号强度，以及一个可编辑的标签。标签为32字符长的字符串，既可通过GUI编辑，又可通过路径点方块暴露的组件API编辑。这两条属性可被设备利用，以决定要对路径点执行什么操作。例如，编写物品整理程序时，我们可以将高信号强度的路径点当作物品输入处，低信号强度的当作物品输出处。
