C# 如何在bing地图中创建多段线函数?

C# 如何在bing地图中创建多段线函数?,c#,asp.net,google-maps,bing-maps,C#,Asp.net,Google Maps,Bing Maps,我想创建一个函数,其中我想显示a到B的多边形线: 我有两个文本框A和B和提交按钮,当我点击提交按钮时,我的地图显示海上从A到B的多段线 假设我在第一个文本框中输入纽约,在另一个文本框中输入伦敦,那么它将在bing地图中显示海上两个地方之间的一条多段线。你要做的第一件事是对文本框的值进行地理编码,以获得你的目标点的位置。你可以这样做 var searchRequest = 'http://dev.virtualearth.net/REST/v1/Locations/' + query + '?ou

我想创建一个函数,其中我想显示a到B的多边形线: 我有两个文本框A和B和提交按钮,当我点击提交按钮时,我的地图显示海上从A到B的多段线


假设我在第一个文本框中输入纽约,在另一个文本框中输入伦敦,那么它将在bing地图中显示海上两个地方之间的一条多段线。

你要做的第一件事是对文本框的值进行地理编码,以获得你的目标点的位置。你可以这样做

var searchRequest = 'http://dev.virtualearth.net/REST/v1/Locations/' + query + '?output=json&jsonp=SearchServiceCallback&key=' + credentials;
其中,查询是您的文本框值,凭证是您的Bing映射键,SearchServiceCallback是您函数的回调

之后,使用这两个位置,您可以在地图上绘制它,如下所示:

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); 
然后将绘制多段线

希望能有所帮助