One other approach you can try is to use the translateX, translateY, scaleX, scaleY and rotate properties of the view
. You can put all the images in the same container (ex. GridLayout) - the map being first and images B/C on top of it. You can then position the B and C image using translateX/Y inside the map. Finally, you can apply rotate to the whole container to adjust the 'viewing" direction.
This way you can use a service only to update the coordinates of the B/C images (map probably won't change). This should dramatically decrease the data that is loaded form the service, allowing you app to tun faster.
I hope that was helpful. Don't hesitate to contact us again if you have more questions or if you want to share the app when its ready.
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items