none
Windows Phone 8.1 MapControl Performance

    Question

  • Hi,

    I've seen several questions raised about the performance of the MapControl in Windows Phone 8.1 runtime when objects or pins have been added to it but I can't seem to find what the workaround is (other than avoiding adding pins).

    I have an app where I want to add pins and have those pins always render, regardless of other map features or the current zoom level. From what I understand this means I need to add my XAML pins to the MapControl Child collection.

    However I'm experiencing a noticeable lag (or jitter as some of people have mentioned) of the pins when the map is panned or scrolled. I've even tried just adding a single XAML ellipse shape to the map and the effect is still there. It's obviously worse when there are many pins.

    I've tried this on several different phones as well and the performance is really not adequate.

    Is there an official solution or workaround for this problem?


    • Edited by digiRonan Wednesday, February 04, 2015 4:18 PM
    Wednesday, February 04, 2015 2:38 PM

Answers

  • Hi,

    I've uploaded a project here:

    https://testmappins.codeplex.com/

    It just has a single ellipse added to the map. When drag the map back and forth you can observe the ellipse lags behind a little bit. It's of course more noticeable with a few more pins/shapes as well. I didn't find any difference adding a few pins via XAML versus code-behind.

    I've been testing it on Lumia 630 and Lumia 730 devices (as well as the Emulator)

    Thanks!



    Hi digiRonan,

    I've confirmed with our experts through internal way, this is a known issue, Microsoft will consider fixing it later, but not for sure.

    If it is very urgent call, please contact our paid phone support at http://support.microsoft.com . You will get 1:1 support on that. Please kindly note that your support ticket will be free if it is Microsoft's issue.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Sunday, February 08, 2015 9:27 AM
    Owner
  • Ok thanks for the information. Is this something that is like to be addressed given the release of Windows Phone 10 this year?

    Hi digiRonan,

    >>Is this something that is like to be addressed given the release of Windows Phone 10 this year?

    I'm not sure if this issue will be fixed later, and we can't discuss the next plan in this forum.

    I would recommend that you can submit your suggestion in this site: https://wpdev.uservoice.com/forums/110705-dev-platform   Microsoft will focus on high voting tickets.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Wednesday, February 11, 2015 8:13 AM
    Owner

All replies

  • Hi digiRonan,

    >>I've seen several questions raised about the performance of the MapControl in Windows Phone 8.1 runtime when objects or pins have been added to it but I can't seem to find what the workaround is (other than avoiding adding pins).

    Yes, I've seen some threads about this issue, for example: https://social.msdn.microsoft.com/Forums/en-US/2d4f86f3-7963-4619-b1e5-e3e32b00b147/mapcontrols-children-performance-is-terrible-windows-phone-81-runtime?forum=wpdevelop

    Actually, I couldn't reproduce the customer's issue on my side(Lumia 638)

    >>However I'm experiencing a noticeable lag (or jitter as some of people have mentioned) of the pins when the map is panned or scrolled. I've even tried just adding a single XAML ellipse shape to the map and the effect is still there. It's obviously worse when there are many pins.

    Could you please provide us a simple sample? If we can reproduce your issue, I would report it through our internal way for you.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Thursday, February 05, 2015 7:44 AM
    Owner
  • Hi,

    I've uploaded a project here:

    https://testmappins.codeplex.com/

    It just has a single ellipse added to the map. When drag the map back and forth you can observe the ellipse lags behind a little bit. It's of course more noticeable with a few more pins/shapes as well. I didn't find any difference adding a few pins via XAML versus code-behind.

    I've been testing it on Lumia 630 and Lumia 730 devices (as well as the Emulator)

    Thanks!


    • Edited by digiRonan Thursday, February 05, 2015 12:42 PM
    Thursday, February 05, 2015 12:22 PM
  • Hi,

    I've uploaded a project here:

    https://testmappins.codeplex.com/

    It just has a single ellipse added to the map. When drag the map back and forth you can observe the ellipse lags behind a little bit. It's of course more noticeable with a few more pins/shapes as well. I didn't find any difference adding a few pins via XAML versus code-behind.

    I've been testing it on Lumia 630 and Lumia 730 devices (as well as the Emulator)

    Thanks!



    Hi digiRonan,

    I've confirmed with our experts through internal way, this is a known issue, Microsoft will consider fixing it later, but not for sure.

    If it is very urgent call, please contact our paid phone support at http://support.microsoft.com . You will get 1:1 support on that. Please kindly note that your support ticket will be free if it is Microsoft's issue.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Sunday, February 08, 2015 9:27 AM
    Owner
  • Ok thanks for the information. Is this something that is like to be addressed given the release of Windows Phone 10 this year?
    Tuesday, February 10, 2015 5:06 PM
  • Ok thanks for the information. Is this something that is like to be addressed given the release of Windows Phone 10 this year?

    Hi digiRonan,

    >>Is this something that is like to be addressed given the release of Windows Phone 10 this year?

    I'm not sure if this issue will be fixed later, and we can't discuss the next plan in this forum.

    I would recommend that you can submit your suggestion in this site: https://wpdev.uservoice.com/forums/110705-dev-platform   Microsoft will focus on high voting tickets.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Wednesday, February 11, 2015 8:13 AM
    Owner