1

A から B へのポリラインを表示する関数を作成したい: 2 つのテキストボックス A と B があり、送信ボタンをクリックすると送信ボタンが表示されます。海を越えて A から B へのポリラインがマップに表示されます。

最初のテキスト ボックスに newyork と入力し、別のテキスト ボックスに london と入力すると、bing マップで海の上の 2 つの場所の間にポリラインが表示されるとします。

4

1 に答える 1

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); 

そして、ポリラインが描画されます。

それが役立つことを願っています。

于 2013-02-26T16:09:53.983 に答える