Can you double check the spatial reference of the map view? This usually happens if the the spatial reference of the envelope is different from the map view.
Also, you should look into this sample, it shows you how to use `AGSLocationDisplay` to achieve the same result.