mapbox-maps-ios icon indicating copy to clipboard operation
mapbox-maps-ios copied to clipboard

Order of operations with iconOffset and iconRotate

Open richardpineo opened this issue 2 years ago • 1 comments

New Feature

This may well be user error, but in my map I have a SymbolLayer that I want to set the offset and rotate of the image on.

This used to be updated relatively infrequently, so what I did was:

  1. Rotate the image as desired using UIKit methods
  2. Offset the image as desired using iconOffset property of the SymbolLayer.

Since this image is now updated more frequently, I switched the implementation to: Assign iconRotate and iconOffset properties on the SymbolLayer as appropriate.

However, the implementation appears to apply in this order:

  1. Offset
  2. Rotate

Which results in behavior that isn't desired. I also attempted to use iconTranslate with similar effects.

It would be nice to specify the order of operations of the image to choose between "spinning and moving" vs "orbiting".

There are plenty of resources on this but if it helps, here is one: https://bobobobo.wordpress.com/2011/12/20/rotation-translation-vs-translation-rotation/

Is there a path I'm missing? Maybe this is already possible?

Why

I would like to be able to specify rotation and offset for images in either order based on the business case.

richardpineo avatar Jun 26 '23 23:06 richardpineo

I cross-posted this on stack overflow -- hopefully I'm just missing something. https://stackoverflow.com/questions/76566129/mapbox-order-of-operations-for-iconrotate-and-iconoffset

richardpineo avatar Jun 27 '23 15:06 richardpineo