|  |  |  | 
|---|
|  |  |  | marker = new BMap.Marker(startPoint); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var count = 0; | 
|---|
|  |  |  | var winfowText = ""; | 
|---|
|  |  |  | var winfowText = | 
|---|
|  |  |  | '<div style="min-height:20px;overflow-y:auto;max-height:400px;" >'; | 
|---|
|  |  |  | for (var j = i + 1; j < trackPoints.length; j++) { | 
|---|
|  |  |  | distance = map.getDistance(trackPoints[i], trackPoints[j]).toFixed(5); | 
|---|
|  |  |  | if (distance <= 1.9) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (coincidentPoints.indexOf(i) > -1) { | 
|---|
|  |  |  | winfowText = '<p id="' + i + '" onclick="openInfo(this)" onmousemove="red(this.id)" onmouseout="black(this.id)">' + "时间:" + sensorInfo[i].时间 + "</p>" + winfowText; | 
|---|
|  |  |  | winfowText = '<p id="' + i + '" onclick="openInfo(this)" onmousemove="red(this.id)" onmouseout="black(this.id)">' + "时间:" + sensorInfo[i].时间 + "</p>" + winfowText + "</div>"; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | for(var prop in sensorInfo[i]){ | 
|---|
|  |  |  | for (var prop in sensorInfo[i]) { | 
|---|
|  |  |  | if (sensorInfo[i].hasOwnProperty(prop)) { | 
|---|
|  |  |  | winfowText+=(prop+":"+sensorInfo[i][prop]+"</br>"); | 
|---|
|  |  |  | winfowText += (prop + ":" + sensorInfo[i][prop] + "</br>"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | winfowText += "</div>"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | (function (x) { | 
|---|
|  |  |  | var infoWindow = new BMap.InfoWindow(winfowText, {enableMessage: false}); | 
|---|
|  |  |  | marker.addEventListener("click", function () { | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | function openInfo(e) { | 
|---|
|  |  |  | var point = new BMap.Point(sensorInfo[e.id].经度, sensorInfo[e.id].纬度); | 
|---|
|  |  |  | var winfowText1=""; | 
|---|
|  |  |  | for(var prop in sensorInfo[e.id]){ | 
|---|
|  |  |  | var winfowText1 = ""; | 
|---|
|  |  |  | for (var prop in sensorInfo[e.id]) { | 
|---|
|  |  |  | if (sensorInfo[e.id].hasOwnProperty(prop)) { | 
|---|
|  |  |  | winfowText1+=(prop+":"+sensorInfo[e.id][prop]+"</br>"); | 
|---|
|  |  |  | winfowText1 += (prop + ":" + sensorInfo[e.id][prop] + "</br>"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var infoWindow1 = new BMap.InfoWindow(winfowText1, {enableMessage: false}); | 
|---|
|  |  |  | 
|---|
|  |  |  | map.openInfoWindow(infoWindow1, point); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | function red(x) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | document.getElementById(x).style.color="#FF1111"; | 
|---|
|  |  |  | document.getElementById(x).style.cursor="pointer"; | 
|---|
|  |  |  | function red(x) { | 
|---|
|  |  |  | document.getElementById(x).style.color = "#FF1111"; | 
|---|
|  |  |  | document.getElementById(x).style.cursor = "pointer"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | function black(x) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | document.getElementById(x).style.color="#000000"; | 
|---|
|  |  |  | function black(x) { | 
|---|
|  |  |  | document.getElementById(x).style.color = "#000000"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (count > 0) { | 
|---|