谷歌地图折线滑出事件

google maps polyline mouseout event

本文关键字:出事件 折线 谷歌地图      更新时间:2023-09-26

我有折线不同的颜色。我从mysql数据库得到颜色。一切正常,但是:Mouseout函数没有返回相同的颜色。它只显示line..的默认(红色)颜色

比较完成百分比。默认颜色为红色。

我可以解释吗?

注:很抱歉我的英语…

function pinfo(poly, html) {

      google.maps.event.addListener(poly,"mouseover",function(){ poly.setOptions({
 strokeColor:'#FFFFFF', strokeOpacity: .8});});
      google.maps.event.addListener(poly,"mouseout",function(){ 
poly.setOptions({strokeColor:colorr});});

     google.maps.event.addListener(poly,'click', function(event) {
    mpenc.setContent(html);
    mpenc.setPosition(event.latLng);
    mpenc.open(map);
  });
}      
  if (comp < 1) { 
 colorr = '#FA0505' }
 if (comp > 0 && comp < 25 ) { 
 colorr = '#FFA640' }
 if (comp > 24 && comp < 50) { 
 colorr = '#FFFD91' }
 if (comp > 49 && comp < 75) { 
 colorr = '#E8E400' }
 if (comp > 74 && comp < 100) { 
 colorr = '#BFFFAD' }
 if (comp == 100) { 
 colorr = '#0F8500' }
        var poly = new g.Polyline({
                          map:map,
                          path:pts,
                          strokeColor:colorr,
                          strokeWeight:en,
                          clickable: true,
                          });
pinfo(poly,html);

您必须确保colorr变量在您的pinfo函数中可用。

例如:

var colorr;
function pinfo(poly, html) {
    // Use the colorr variable here
}

玩得开心!