상당히 큰 수의 lat/lng 포인트 (~ 1000)가있는 폴리 라인을 그립니다. 두 개의 슬라이더 (시작과 끝)를 사용하여 사용자가 시간 범위를 조정할 수있게 한 다음 Polyline을 업데이트하여 두 번 사이의 데이터를 표시합니다. 내가 말 슬라이더를 드래그 할 때 예상대로 내가 시작 슬라이더를 드래그 할 때Google지도 3 다시 그리기 폴리 라인 깜박임
var mvcPath = new google.maps.MVCArray();
for (var i = 0; i < gpsData.length; i++) {
if (gpsData[i]['timestamp'] <= endDate &&
gpsData[i]['timestamp'] >= startDate) {
mvcPath.push(gpsData[i]['location']);
}
}
this.path.setPath(mvcPath);
이제 이상한 일이 라인은, 그러나, 제대로 선을 다시 그립니다 다시 그립니다된다
내 업데이트 알고리즘은 다음과 같이 간다 높은 줌 레벨을 제외하고는 선의 일부가 약간 움직이는 것처럼 보입니다 (닫을 때 확대하지 않을 경우). Google이 Polyline에 적용하는 앤티 앨리어싱 알고리즘과 관련이 있다고 생각했지만 끝 슬라이더를 움직이면 동작하지 않습니다.
누구나이 깜박임의 원인을 알고 계십니까?