如何使用PHP从Google Maps Direction API解码折线 - php

我有来自以下URL的json响应:

http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los%20Angeles,CA&sensor=false

JSON路径routes[x].legs[y].steps[z].polyline.points

“ azq〜Fhc {uOAlB?jB?^?P?P?B @ V @ | J @ fA?xA @ xA?h @?B?F?@?tA @ xD?h @ BnA @ | A @ rB @ f @?d @@ v @ AxB?d @ AZEzA?BIjB?@Cx @?@ EzAAlC?F?F?T?B?f @ DhHBhD?@?R?l @?R?| CCpDAj @ E | DGnDKzCCb @ OtBa @ rFGfAAb @?@?FAp @?ADbJD|F@bF@@@fERhd@BrEFdDBtBAvBAx@@l@?n@@^@bANnQ?rABnM?jC?hH@fA?@B F?vC?hB?@BpM?@?j @@ p @@ | KB〜Q @ pFBbHBvF @ z @?f @@ jB?nA @ z @ DzD @ VJ〜CLfC \ | E?B?@ HnANtAVpDRpCLbB ^ dFTxC @ LZvDF ^ HrALlCH EB|H?DBpEB~V?^BhDJ R?@@ \?〜A?nABrL?@?jD @ vD @ vA @ hA?h @?BLx [?x @? B?\?F @ pA?h @ D〜H?@ Bz @ Dr @ RbCLfA \ rBPv @@ T〜@ t @ t @ bCPf @ z @ xBd @ rAf @ dB \ zAN〜@ PjAT〜BFrADxAH X?z@?@HfW?x@?F?@@dD@^F|Y@v@D|JBzH?rB@tAApABxB?bA@dBBxABlAJ~CJrBDfANhBNjCLlCLpBHlBFnB@ C || A?v @ AlBCdA?r @ EjEC | BitEMdGEtAIfEI | BKzDOzGEjCCl @?@ MnDW HSrFSlFAd@?@qA|[Ct@Cj@At@AbA?hBAdBClBQjFQnECr@E AYjFIzAWxDQpCYpEAFItACt @ S〜C] | GSlEMnCMtCGdAKlBQxDg @ bLAT?BKrCAn @?@ KjCAn @? @ z @ BbABn @ Bt @@ @HnAPxB@LB^L AT BP AP〜@ Z〜ALn @?@@ Fd @ | BjAfGd @ dDd @ | D \ bFDf @ D〜@@ f @ B | @@ xCJ EDtE @ bADlAR P?dBB @ EJlABh@Dp@F ADhLBbD @ x @?F @〜C?dCNbTDrIBxDLbO @〜AV @xEJdBHlCF~C@nA?@?@DfG? FHx @ H | @ Y?@DfHEvDGlC]fHGhD?lHPlP?@?B?R?@BfBNbRBpENfQDrGBvCDrEBtEBzABfABx@B~@^ DBlC @ j @@ j @ BhAHhLBvC?p @ BlB?jAAfAAx @C @bDPxAZpCTbDN AOpAKfAEp @ Gz @ Cb @ GpACZAVAh @ Ad @ AX?f @ At @ CpB”

我想使用PHP将上述网址返回的经纬度点字符串解码为纬度长值。

我已经在Java和Objective C中找到了一些结果,但是我在PHP中需要它。

参考方案

您可以在Github上查看此仓库:Google Maps Polyline Encoding Tool

一个简单的PHP类,用于将折线转换为Google Maps的编码字符串。

带有PHP的Google Maps API,可查找两个位置之间的距离 - php

在当前的项目(一个交付系统)上,我有一个可用的交付驱动程序列表,该列表显示在订单页面上。但是我需要显示每次交货距客户地址的距离。距离应显示在每个驾驶员姓名旁边。有人对我将如何处理有任何线索吗? 参考方案 假设您想要行驶距离而不是直线距离,则可以使用Directions Web服务:您需要从您的PHP脚本发出一个http或https请求,然后解析JSON或XM…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友

PHP-我们应在会话中包含哪些数据? - php

这是一个初学者的问题...在网站中,会话中应该包含或不应该包含什么类型的数据?我了解我不应该包含任何需要保持安全的信息。我对编程最佳实践更感兴趣。例如,有可能在会话中包括一些数据,否则这些数据将作为依赖项注入从一个页面发送到另一个页面。这不等于创建全局变量吗?一般来说,哪种数据在会话表中已经存在或没有?谢谢,JDelage 参考方案 您应该将会话视为一次写入…

php ziparchive类源代码 - php

Improve this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…