我正在尝试使用Here Maps REST API获取地图图块,但是即使使用它们给出的示例,我仍然会收到错误400错误的请求。 我在此测试中使用的特定示例是https://developer.here.com/documentation/map-tile/topics/example-normal-day-view.html 该示例只是我到目前为止尝试过的所有示例之一,都返回了错误的请求。
我根本不习惯使用这样的Web api,所以我可能做一些愚蠢的事情,这对我来说并不明显。但是,我可以从开放式天气地图中使用REST api,至少就我所知,这没有太大区别,并且使用以下相同方法也没有问题。
这里的任何人可能对什么地方有想法吗?
HttpClient client = new HttpClient();
var YOUR_APP_ID = "MYACTUALID";
var YOUR_APP_CODE = "MY-ACTUAL_APP_CODE";
var query= $"https://2.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/11/525/761/256/png8? app_id ={ YOUR_APP_ID} &app_code ={ YOUR_APP_CODE}";
var request = client.GetAsync(query).Result;
答案 0 :(得分:1)
我尝试了该示例,并且可以正常工作。
请确保删除粘贴的url中查询参数周围的空格,因此查询字符串应为:
https://[...]/png8?app_id={YOUR_APP_ID}&app_code={YOUR_APP_CODE}
代替
https://[...]/png8? app_id ={ YOUR_APP_ID} &app_code ={ YOUR_APP_CODE}