Fix inaccurate position in LayerMetaDataService
For this, layers should report position relative to the camera position. This should yield rather small positive and negative ranges. In JS, the floating point restrictions are not a big issue, since we've got an extra 32 bits to work with, but in GL, the position inaccuracy makes the measurement service misbehave when zoomed in very far.