Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们可以在折线地图上使用事件(点击-悬停)吗?_Javascript_Asp.net_Rest_Bing Maps - Fatal编程技术网

Javascript 我们可以在折线地图上使用事件(点击-悬停)吗?

Javascript 我们可以在折线地图上使用事件(点击-悬停)吗?,javascript,asp.net,rest,bing-maps,Javascript,Asp.net,Rest,Bing Maps,我画了一个网格区域,希望让用户选择在我的地图上选择一个正方形 但我检查了文档,不确定是否存在单击或悬停事件?我很难相信微软忘记添加这个功能 以下是我在ASP web应用程序中绘制多段线时使用的代码: (变量x=5.955793;x

我画了一个网格区域,希望让用户选择在我的地图上选择一个正方形

但我检查了文档,不确定是否存在单击或悬停事件?我很难相信微软忘记添加这个功能

以下是我在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)]; 地图。实体。推(线); }


如果有人可以帮助我,或者给我看一些添加单击事件的示例/文档。将是完美的

是的,以下是您代码的修改版本:

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;
}