我有折线不同的颜色。 我从mysql db获得颜色..一切正常,但是: mouseout函数没有返回相同的颜色..它只显示行的默认(红色)颜色..
Comp完成百分比。默认颜色为红色。
我可以解释一下吗?P.S。对不起我的英文..
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);
答案 0 :(得分:0)
您必须确保colorr
功能中的pinfo
变量可用。
例如:
var colorr;
function pinfo(poly, html) {
// Use the colorr variable here
}
玩得开心!