1
我正在使用Google方向API根据仅可以为城市(而不是地址,国家或任何POI)的点获取行程。只获取Google路线API中的城市名称
我想从响应中解析出城市名称,但API返回的邮件中包含邮编,州,国家等字符串。但是,看起来这种格式并不总是相同的,这使得尝试获取子字符串有点危险。例如:
link 1此调用返回包含邮编,州和国家的澳大利亚地点名称。
"start_address": "Albury NSW 2640, Australia",
"end_address": "Bendigo VIC 3550, Australia",
link 2这个调用返回一个没有区域也不邮政编码法国的地点。
start_address": "Reims, France",
end_address": "Metz, France",
有什么想法?
注:此处是一个依靠解析字符串的临时解决方案:'$ END_ADDRESS = $ GoogleResponseArray [ '路线' ] [0] [ '腿'] [$ X] [ 'END_ADDRESS']; \t \t \t $ end_address = explode(“,”,$ end_address)[0]; \t \t \t $ end_address = explode(“”,$ end_address)[0];' – Yann 2014-09-27 12:42:28