在Google Directions API中只获取城市名称



我使用Google direction API获取基于只能是城市的点的行程(不包括地址、国家或任何POI)。

我想解析响应中的城市名称,但API返回了一个有点繁琐的字符串,其中包括邮政编码、州、国家等。然而,这种格式似乎并不总是相同的,这使得尝试从中获取子字符串有些危险。示例:

链接1 此调用返回带有邮政编码、州和国家的澳大利亚地点名称

"start_address": "Albury NSW 2640, Australia",
"end_address": "Bendigo VIC 3550, Australia",

链接2此调用返回没有地区或邮政编码的法国位置

start_address": "Reims, France",
end_address": "Metz, France",

有什么想法吗?

唯一已知的解决方案依赖于解析字符串:

$end_address = $GoogleResponseArray['routes'][0]['legs'][$x]['end_address'];$end_address = explode(",", $end_address)[0];$end_address = explode(" ", $end_address)[0];

相关内容

  • 没有找到相关文章

最新更新