云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

京东云_域名和服务器_测评

小七 141 0

谷歌的距离矩阵API(DMA)可以用来计算出发地和目的地之间的距离和持续时间。随着2005版发布了新的用于JSON解析的重用库函数,本博客将帮助您快速开发使用Google Distance Matrix服务,轻松解析JSON。

服务团队希望根据提供给客户和技术人员的地址计算客户和技术人员(员工)之间的距离。

步骤概述:

逐步:

步骤1:创建Google开发者帐户:使用谷歌地图服务我们必须创建一个谷歌开发者帐户,云市场,然后单击"地图平台"。

第二步:创建一个帐单帐户:创建一个帐单帐户,该帐户将用作谷歌地图平台服务的支付钱包。

第三步:创建一个项目:我们必须有一个项目才能使用谷歌地图平台。该项目是管理服务、凭证、计费、api和sdk的基础。与项目相关的使用成本将计入与项目相关的账单账户。

第4步:启用距离矩阵API:为了计算地点之间的距离和持续时间,谷歌提供了距离矩阵API。创建帐单帐户和项目后,我们必须为创建的项目启用距离矩阵API。

第5步:生成API密钥:API密钥将用于访问Google地图服务。API密钥与项目和计费关联,每次使用API密钥的访问都将从链接的计费帐户中的选定项目下收费。

步骤6:创建外部Web服务:因为我们在Google Map平台中启用了Google Distance Matrix API并生成了API密钥。现在我们将在SAP Cloud Application Studio中为距离矩阵API创建外部Web服务集成("GoogleDistanceMatrixApiWS")。

第7步:创建通信系统:创建与Google Map平台连接的通信系统。

第8步:创建通信场景:为创建的外部Web服务接口("GoogleDistanceMatrixApiWS"),云服务器一年多少钱,我们将创建通信场景

第9步:通信安排:为创建的通信场景("GoogleDistanceMatrixCS")创建通信安排,并填写通信系统("GoogleDistanceMatrixCS")。

第10步:为重用库函数参数创建业务对象节点。创建业务对象节点,作为重用库函数的导入和返回参数

第11步:定义重用库函数,通过提供客户和员工地址获取距离矩阵,企业管理软件开发,获取距离和持续时间

第12步:实现距离矩阵库函数:实现重用库获取客户和员工地址的距离矩阵的功能

准备出发地和目的地地址:为"IM地址"中提供的导入地址准备并填写参数

调用Google距离矩阵Web服务:调用步骤6中创建的外部Web服务,虚拟主机,并提供所需参数以获取距离和持续时间对于提供的地址。

-------------------------------

JSON解析:检查JSON有效性–检查从API收到的JSON响应是否是有效的JSON

JSON解析:查找JSON数组长度–检查在JSON对象中是否找到搜索到的地址

JSON解析:准备密钥用于读取JSON对象的集合//添加要从JSON对象读取的所有元素while((exec_index=1){钥匙_列加法("源地址+执行"_索引.ToString()+"]";//多员工地址钥匙_列加法("destination_addresses[1]";//始终为1个客户钥匙_列加法("行+执行"_索引.ToString()+"].elements[1].status");钥匙_列加法("行+执行"_索引.ToString()+"].元素[1]。距离.text");钥匙_列加法("行+执行"_索引.ToString()+"].元素[1]。距离值");钥匙_列加法("行+执行"_索引.ToString()+"].元素[1]。持续时间.text");钥匙_列加法("行+执行"_索引.ToString()+"].元素[1]。持续时间.值");//计数器exec\u index=exec\u index+1;}JSON解析:解析提供的Key集合的JSON对象

//Fetch Parsed Key&value from the collectionParsedKeyValueColl=Json.ParseKeyValues(Keys_coll,DMA_Response_JSON);

JSON解析:读取JSON属性值,填充返回集合

exec_index=0;while(执行索引,淘客返利系统