Google api 在Google Directions API中仅获取城市名称
我正在使用Google direction API获取基于点的行程,这些点可以是城市(而不是地址、国家或任何POI) 我想从响应中解析城市名称,但API返回了一个有点麻烦的字符串,其中包括邮政编码、州、国家等。然而,这种格式似乎并不总是相同的,这使得尝试从中提取子字符串有点危险。例如: 此调用返回带有邮政编码、州和国家的澳大利亚地点名称 此调用返回没有地区或邮政编码的法国地点Google api 在Google Directions API中仅获取城市名称,google-api,google-directions-api,Google Api,Google Directions Api,我正在使用Google direction API获取基于点的行程,这些点可以是城市(而不是地址、国家或任何POI) 我想从响应中解析城市名称,但API返回了一个有点麻烦的字符串,其中包括邮政编码、州、国家等。然而,这种格式似乎并不总是相同的,这使得尝试从中提取子字符串有点危险。例如: 此调用返回带有邮政编码、州和国家的澳大利亚地点名称 此调用返回没有地区或邮政编码的法国地点 有什么想法吗?唯一已知的解决方案依赖于解析字符串: $end_address=$GoogleResponseArray[
有什么想法吗?唯一已知的解决方案依赖于解析字符串:
$end_address=$GoogleResponseArray['routes'][0]['legs'][$x]['end_address']代码>
$end_address=explode(“,”,$end_address)[0]代码>
$end_address=explode(“,$end_address)[0]代码>注意:以下是依赖于解析字符串的临时解决方案:$end\u address=$GoogleResponseArray['routes'][0]['legs'][$x]['end\u address'];$end_address=explode(“,”,$end_address)[0];$end_address=explode(“,$end_address)[0]代码>
"start_address": "Albury NSW 2640, Australia",
"end_address": "Bendigo VIC 3550, Australia",
start_address": "Reims, France",
end_address": "Metz, France",