openlayers-8.x-4.x-dev/src/Plugin/Component/SetValues/js/setvalues.js

src/Plugin/Component/SetValues/js/setvalues.js
Drupal.openlayersPluginManager.register({
  fs: 'openlayers.Component:SetValues',
  init: function(data) {
    data.map.on('moveend', function(evt){
      var view = data.map.getView();
      var coord = ol.proj.transform(view.getCenter(), view.getProjection(), 'EPSG:4326');
      var extent = ol.proj.transform(view.calculateExtent(data.map.getSize()), view.getProjection(), 'EPSG:4326');

      jQuery('#' + data.opt.longitude).val(coord[0]);
      jQuery('#' + data.opt.latitude).val(coord[1]);
      jQuery('#' + data.opt.rotation).val(Math.round(view.getRotation() * (180 / Math.PI)));
      jQuery('#' + data.opt.zoom).val(view.getZoom());
      jQuery('#' + data.opt.extent).val(extent.join(', '));
    });
  }
});

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc