我使用 REST 接口的新技术来创建一个新的地理编码插件. 其核心是调用相应的 REST 接口地图探索,一家提供大量路由服务和应用程序的公司。 这些服务中的每一个都有自己的 URL、自己指定请求的格式和自己返回结果的格式。 此调用封装在我命名的 JMP 函数中MapQuest_rest.jsl . 它在 JSL Cookbook 中可用。 如果您想使用它,请将它保存在您计算机上的某个位置并将其“包含”在您的 JSL 程序中(包含(“<路径>/文件名”))。 要应用它,请使用如下语句:
GeoList = queryrest();
您或您程序的任何用户都需要一个视频API密钥来自 MapQuest。
该文件本身包含函数的定义,最后是一个带有空参数列表的函数调用。 一个空的参数列表总是打开这个信息窗口:

此功能非常通用,并且对于您要使用它的内容是透明的。 只有当您对 MapQuest 的产品和相应接口的详细信息感兴趣时,它才会有所帮助。 您需要自己构建或解释 JSON 结构。
我将此函数用于两种不同的接口调用,一种用于路由,一种用于地理编码。 两者都是作为函数创建的,并且都可以在 JSL 说明书中找到。 使用它们不需要任何 HTTP、REST 或 JSON 知识,因为变量和列表等标准 JSL 结构就足够了。 地理编码功能的描述比路由功能更直接。 两者都可以在博客中找到。