BING REST API (구체적으로 ROUTES 부분)를 사용하여 ASP.NET에서 주행 거리를 정확히 얻으려면 어떻게해야합니까?BING REST Api로 작업하는 방법
나는이 답변에 대해 Google에서 높거나 낮음을 검색했으며 그 중 아무 것도 공개되지 않습니다. 위대한
http://dev.virtualearth.net/REST/v1/Routes/Driving?waypoint.0=redmond&heading=90&waypoint.1=seattle&du=mi&key=BingMapsKey
: 같은
내가 찾은 URL 문자열! 그러나 ASP에서 호출하는 방법은 무엇입니까?
private void GetResponse(Uri uri, Action<HttpResponse> callback)
{
WebClient wc = new WebClient();
wc.OpenReadCompleted += (o, a) =>
{
if (callback != null)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(HttpResponse));
callback(ser.ReadObject(a.Result) as HttpResponse);
}
};
wc.OpenReadAsync(uri);
}
는 "웹 요청을하는 일반적인 방법"입니다 :
나는이 코드를 발견했다. 그러나, 다시, 어떻게 부르죠? 리턴 타입이 필요 없다는 것이 혼란 스럽다. 를 호출하기 위해, 나는 다음과 같은 코드를 발견 :
string key = "YOUR_BING_MAPS_KEY or SESSION_KEY";
string query = "1 Microsoft Way, Redmond, WA";
Uri geocodeRequest = new Uri(string.Format("http://dev.virtualearth.net/REST/v1/Locations?q={0}&key={1}", query, key));
GetResponse(geocodeRequest, (x) =>
{
Console.WriteLine(x.ResourceSets[0].Resources.Length + " result(s) found.");
Console.ReadLine();
});
그러나 나는이 프로젝트에이를 추가 할 때, 나는 태양 아래 모든 오류가오고 얻을. 그래서, 나는 붙어있다.
저는 총 ASP 초보자이며 온라인 문서를 전혀 찾지 못했습니다.
p.s. BING API 키가 있고 위의 코드에서 사용합니다.
가 그냥 몇 가지 설명을 추가, 당신은 클래스를 생성하고 데이터 계약을 채운 다음, 새로운 종류의 것을 참조 할 필요가 당신은 지오 호출을하는 곳 – gruff