如何在bing map中创建折线函数?

时间:2013-02-26 11:16:07

标签: c# asp.net google-maps bing-maps

我想创建一个函数,我想在其中显示A到B的多边形线: 当我点击提交按钮时,我有两个文本框A和B以及提交按钮,我的地图显示了从A到B的折线。

假设我在第一个文本框中输入newyork并在另一个文本框中输入london,那么它将在bing map中显示海上两个地方之间的折线。

1 个答案:

答案 0 :(得分:2)

首先,您需要做的是对文本框的值进行地理编码,以获取您指向的位置。你可以像这样

var searchRequest = 'http://dev.virtualearth.net/REST/v1/Locations/' + query + '?output=json&jsonp=SearchServiceCallback&key=' + credentials;

如果查询是您的文本框值,则凭据是您的Bing Map键,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); 

你的折线将被绘制。

希望有所帮助。