私はかなり大きなlat/lngポイント(〜1000)のポリラインを描画しています。 2つのスライダ(開始点と終了点)があり、ユーザーは時間範囲を調整し、Polylineを更新してその2つの間のデータを表示できます。私は最後のスライダーをドラッグすると、予想通り、私はスタートスライダーをドラッグするとGoogle Maps 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);
今、奇妙なことは、ラインが、しかし、それは正しく行を再描画再描画されます。
私の更新アルゴリズムは次のようなものが行きます高いズームレベルを除いて、ラインの一部がわずかに動いているように見えます(ズームインしたときにはこれを行いません)。私はそれがポリラインに適用されるアンチエイリアスアルゴリズムとは関係があると思っていましたが、エンドスライダーを動かすとそれは行いません。
誰でもこのちらつきの原因を知っていますか?