Рекомендуемый подход для перевода векторного слоя листов, по-видимому, заключается в том, чтобы перевести контекст холста при предварительном компоновке (см. OpenLayers 3: перевод на слой для слоев мозаичного изображения ).Как уже отмечалось, отображаются только те плитки, которые попадают в видимый экстент перед переводом карты.
Как добиться эффекта перевода без потери этих граничных плиток?
Я также пытался использоватьпользовательская сетка плиток с источником (https://github.com/openlayers/openlayers/issues/9514), но это, кажется, неправильное использование параметра 'origin', поэтому плитки были нарисованы только частично. Я предполагаю, что пользовательские источники должны падать на границу плитки; мои делаютнет.
Обновление: решение Майка верное. Насколько я помню, я пробовал подход Майка до того, как задавать этот вопрос, и, хотя слой был переведен, возникла проблема с исчезновением (или прорисовкой частей фрагментов)неправильное местоположение.) Но, экспериментируя с примером Майка, я заметил, что установка для свойства useInterimTilesOnError значения false в моем приложении исправила проблему как исчезающих, так и ошибочно извлеченных плиток. Возможно, есть некоторые проблемы с плитками, которые я использую, но интересно, что когда слойне смещено, плиткисоставлено правильно независимо от того, как задано useInterimTilesOnError.