A から B へのポリラインを表示する関数を作成したい: 2 つのテキストボックス A と B があり、送信ボタンをクリックすると送信ボタンが表示されます。海を越えて A から B へのポリラインがマップに表示されます。
最初のテキスト ボックスに newyork と入力し、別のテキスト ボックスに london と入力すると、bing マップで海の上の 2 つの場所の間にポリラインが表示されるとします。
A から B へのポリラインを表示する関数を作成したい: 2 つのテキストボックス A と B があり、送信ボタンをクリックすると送信ボタンが表示されます。海を越えて A から B へのポリラインがマップに表示されます。
最初のテキスト ボックスに newyork と入力し、別のテキスト ボックスに london と入力すると、bing マップで海の上の 2 つの場所の間にポリラインが表示されるとします。
あなたがしなければならない最初の考えは、テキストボックスの値をジオコーディングして、ポイントの場所を取得することです。このようにできます
var searchRequest = 'http://dev.virtualearth.net/REST/v1/Locations/' + query + '?output=json&jsonp=SearchServiceCallback&key=' + credentials;
クエリはテキスト ボックスの値、資格情報は Bing Map キー、SearchServiceCallback は関数のコールバックです。
その後、2 つの場所を使用して、次のようにマップ上に描画できます。
var polyline = new Microsoft.Maps.Polyline([new Microsoft.Maps.Location(51.533523,-0.118332), new Microsoft.Maps.Location(40.744136,-74.001389)]);
map.entities.push(polyline);
そして、ポリラインが描画されます。
それが役立つことを願っています。