Javascript 我们可以在折线地图上使用事件(点击-悬停)吗?
我画了一个网格区域,希望让用户选择在我的地图上选择一个正方形 但我检查了文档,不确定是否存在单击或悬停事件?我很难相信微软忘记添加这个功能 以下是我在ASP web应用程序中绘制多段线时使用的代码: (变量x=5.955793;x<10.491842;x+=0.01) { line=new Microsoft.Maps.Polyline([new Microsoft.Maps.Location(45.818064,x),new Microsoft.Maps.Location(47.808383,x)]; 地图。实体。推(线); }Javascript 我们可以在折线地图上使用事件(点击-悬停)吗?,javascript,asp.net,rest,bing-maps,Javascript,Asp.net,Rest,Bing Maps,我画了一个网格区域,希望让用户选择在我的地图上选择一个正方形 但我检查了文档,不确定是否存在单击或悬停事件?我很难相信微软忘记添加这个功能 以下是我在ASP web应用程序中绘制多段线时使用的代码: (变量x=5.955793;x
如果有人可以帮助我,或者给我看一些添加单击事件的示例/文档。将是完美的是的,以下是您代码的修改版本:
for (var x = 5.955793; x < 10.491842; x += 0.01)
{
line = new Microsoft.Maps.Polyline([new Microsoft.Maps.Location(45.818064, x), new Microsoft.Maps.Location(47.808383, x)]);
Microsoft.Maps.Events.addHandler(line, "click", polylineClicked);
map.entities.push(line);
}
如果要添加悬停事件,请使用鼠标悬停事件,而不是单击事件,或者在单击事件的基础上添加鼠标悬停事件。是的,下面是代码的修改版本:
for (var x = 5.955793; x < 10.491842; x += 0.01)
{
line = new Microsoft.Maps.Polyline([new Microsoft.Maps.Location(45.818064, x), new Microsoft.Maps.Location(47.808383, x)]);
Microsoft.Maps.Events.addHandler(line, "click", polylineClicked);
map.entities.push(line);
}
如果要添加悬停事件,请使用mouseover事件,而不是click事件或除click事件之外的其他事件
function polylineClicked(e){
var line = e.target;
}