【发布时间】:2013-02-26 11:16:07
【问题描述】:
我想创建一个函数,我想在其中显示 A 到 B 的折线: 当我单击提交按钮时,我有两个文本框 A 和 B 和提交按钮,我的地图显示从 A 到 B 的折线。
假设如果我在第一个文本框中输入 newyork 并在另一个文本框中输入 london,那么它将在 bing 地图中显示海上两个地方之间的折线。
【问题讨论】:
标签: c# asp.net google-maps bing-maps
我想创建一个函数,我想在其中显示 A 到 B 的折线: 当我单击提交按钮时,我有两个文本框 A 和 B 和提交按钮,我的地图显示从 A 到 B 的折线。
假设如果我在第一个文本框中输入 newyork 并在另一个文本框中输入 london,那么它将在 bing 地图中显示海上两个地方之间的折线。
【问题讨论】:
标签: c# asp.net google-maps bing-maps
您首先要做的就是对文本框的值进行地理编码,以获取指向点的位置。你可以这样
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);
你的折线将被绘制出来。
希望对您有所帮助。
【讨论】: