управление положением мыши не может преобразовать проекцию из epsg2332 в epsg4610 с v5.2.0 - PullRequest
0 голосов
/ 05 сентября 2018

В сценариях ol.proj.js есть некоторые различия между v5.2.0 и v4.6.5. В функции getTransformFromProjections в v5.2.0 меньше кода, чем в v4.6.5, для определения собственной проекции:

if (ol.ENABLE_PROJ4JS && !transform) {
  var proj4js = ol.proj.proj4.get();
  if (typeof proj4js == 'function') {
    var sourceDef = proj4js.defs(sourceCode);
    var destinationDef = proj4js.defs(destinationCode);

  if (sourceDef !== undefined && destinationDef !== undefined) {
    if (sourceDef === destinationDef) {
      ol.proj.addEquivalentProjections([destinationProjection, sourceProjection]);
    } else {
      var proj4Transform = proj4js(destinationCode, sourceCode);
      ol.proj.addCoordinateTransforms(destinationProjection, sourceProjection,
          proj4Transform.forward, proj4Transform.inverse);
    }
    transform = ol.proj.transforms.get(sourceCode, destinationCode);
  }
 }
}

Как вы можете видеть, в v5.2.0 эти коды исчезли. Из-за этого мой контроль положения мыши не работает, пока я использую epsg2332 с проекцией карты и epsg4610 для контроля положения мыши. Я не могу получить нормальный широту и долготу, но координата epsg2332. Есть ли какой-нибудь новый метод или функция для решения этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...