【发布时间】:2019-07-26 16:02:43
【问题描述】:
我正在尝试使用此 URL 使用 MapQuest 获取地图
https://www.mapquestapi.com/staticmap/v5/map?key={key here}¢er=30.047565,31.243452&size=@2x&zoom=14&type=light&locations=30.047565,31.243452&defaultMarker=marker-sm-3B5998-22407F
根据文档,结果是图像
https://developer.mapquest.com/documentation/static-map-api/v5/map/
当我使用 POSTMAN 时,我得到一个图像(没有要解析的 json 数据),当我将此代码用作图像时,地图有时不会显示
<img style="width: 100%; height: 450px; overflow: hidden" src="https://www.mapquestapi.com/staticmap/v5/map?key={key here}¢er=30.047565,31.243452&size=1280,400@2x&zoom=18&type=light&locations=30.047565,31.243452&defaultMarker=marker-sm-3B5998-22407F">
所以我正在尝试使用 PHP cUrl 来获取它
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://www.mapquestapi.com/staticmap/v5/map?key={key here}¢er=30.047565,31.243452&size=1280,400@2x&zoom=18&type=light&locations=30.047565,31.243452&defaultMarker=marker-sm-3B5998-22407F',
CURLOPT_USERAGENT => 'Codular Sample cURL Request'
]);
$resp = curl_exec($curl);
curl_close($curl);
print_r($resp);
但是我得到了位图或图像代码之类的东西,如何将其显示为图像?
【问题讨论】: