如何在bing地图中创建折线函数

本文关键字:创建 折线 函数 地图 bing | 更新日期: 2023-09-27 18:01:23

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

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

如何在bing地图中创建折线函数

首先要做的是对文本框的值进行地理编码,以获得to点的位置。你可以像这样修改

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

其中查询是您的文本框值,凭据是您的必应地图密钥,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); 

然后绘制折线。

希望有帮助。