0
빙 포인트 Api를 사용하여 두 지점 사이의 경로를 계산합니다. RestSharp 라이브러리와 함께 Rest Services를 사용합니다. 문제는 경로 결과에 액세스하는 방법을 모르겠다는 것입니다.빙지도 Api : Deserialise Json 결과
결과는 자원 유형입니다. 자원의 경로를 유도합니다. Resource 클래스는 KnownType 특성으로 장식되어 있습니다. 참고 JSON 데이터 수집을 사용합니다. msdn
누군가 나를 도울 수 있습니까?
public static double CalculateDistanceKm(string street, string postalCode, string city, string country)
{
var client = new RestClient(BingMapsApiUrl);
var request = new RestRequest("Routes/Driving", Method.GET);
request.AddParameter("wp.0", Address);
request.AddParameter("wp.1", String.Format("{0},{1} {2},{3}", street, postalCode, city, country));
request.AddParameter("ul", "50.7541313,4.2486601");
request.AddParameter("key", BingMapsApiKey);
var response = client.Execute(request);
if (response.ResponseStatus == ResponseStatus.Completed)
{
var result = JsonConvert.DeserializeObject<Response>(response.Content);
if (result != null && result.StatusCode == 200 & result.ResourceSets.Any() && result.ResourceSets[0].Resources.Any())
{
//How to get to the Route instead of just Resource...
var test = result.ResourceSets.First().Resources.First();
}
}
return 0;
}
새로운 Bing Maps v8을 사용 해보세요. – juFo