Hi everybody! I'm new to this discussion... so thank you for posting solutions/advices/links and useful stuff in general (not also about this issue, but in general). I'm not a developer and really far from being an expert... I'm just a normal user that pays attention to settings...
Anyway, it is some days (around 20) that my iPhone (6, iOS8.2) discharges a little bit quicker than before, so I was checking all the settings to find something energy consuming and I found that MC was always on (maybe since 3 months ago when i bought the iPhone – location arrow has been turned off since 3 days ago).
Then I made all the suggested operations (toggle wifi, toggle MC, reboot phone, restore privacy settings, etc.) but after few minutes the MC starts again.
Today I was chatting with the Apple support, and they told me to restore settings completely (settings>general>restore>restore settings – it deletes wifi networks and passwords)... and it worked for me! Now I still see the arrow sometimes for few seconds (which is correct, in my opinion) but location is not always on.
Apple support told me that the cause should be an app and not a bug (i'm not still convinced about this, but anyway I'm carefully giving location permissions to apps one by one, waiting for the MC reappear). I did it this morning and now after 5 hours it seems ok... but I let you know in a couple of days. I don't want you to restore your settings just because I said it. It may be wrong or at least useless...
Bye Bye and thank you again for the help!!!
S.