我使用 REST 接口的新技術來創建一個新的地理編碼插件. 其核心是調用相應的 REST 接口地圖探索,一家提供大量路由服務和應用程序的公司。 這些服務中的每一個都有自己的 URL、自己指定請求的格式和自己返回結果的格式。 此調用封裝在我命名的 JMP 函數中MapQuest_rest.jsl . 它在 JSL Cookbook 中可用。 如果您想使用它,請將它保存在您計算機上的某個位置並將其“包含”在您的 JSL 程序中(包含(“<路徑>/文件名”))。 要應用它,請使用如下語句:
GeoList = queryrest();
您或您程序的任何用戶都需要一個視頻API密鑰來自 MapQuest。
該文件本身包含函數的定義,最後是一個帶有空參數列表的函數調用。 一個空的參數列表總是打開這個信息窗口:

此功能非常通用,並且對於您要使用它的內容是透明的。 只有當您對 MapQuest 的產品和相應接口的詳細信息感興趣時,它才會有所幫助。 您需要自己構建或解釋 JSON 結構。
我將此函數用於兩種不同的接口調用,一種用於路由,一種用於地理編碼。 兩者都是作為函數創建的,並且都可以在 JSL 說明書中找到。 使用它們不需要任何 HTTP、REST 或 JSON 知識,因為變量和列表等標準 JSL 結構就足夠了。 地理編碼功能的描述比路由功能更直接。 兩者都可以在博客中找到。