locked
Cross Platform Support RRS feed

  • Question

  • Microsoft need to explain why mapping support for their own platforms is fragmented.

    I'm being advised (Windows Phone 8 Unleashed Book) to use the Nokia Map Control on Phone 8, but Bing Maps on the other Microsoft platforms.

    We don't expect or want to have to code for two different APIs, the harder Microsoft make it for us to create assets for Microsoft mobile platforms then the harder its going to be for Microsoft to gain market share from iOS and Android.

    If I write software that uses mapping functionality on Phone then I'd like to leverage that on Surface and vice versa - this Bing/Nokia map API dichotomy is just one more hurdle for smaller developers with limited resources, its frankly an insult to keep throwing bewildering arrays of non-portable APIs at us while expecting us to invest time and money on these platforms.

    If its far easier for me to just abandon Microsoft mobile platforms and just jump ship to iOS and Android (which dwarf Microsoft) then can't Microsoft see that this is what a lot of developers will do?

    Get a grip and start recognizing that this bewildering jumble of incompatible class libraries across Phone, Store, Desktop is an impediment to your own goals of gaining market share and a disincentive for developers, stop making our life harder then it needs to be and create greater portability, its that simple why is this so difficult for Microsoft to understand?

    Cap'n

    Tuesday, October 8, 2013 9:41 AM

Answers

  • Ok, this is something that has been covered a few times before. First off the "Nokia Map control for WP8" is not Nokia's map control, it is a Microsoft map control using Nokia data, just like Bing Maps. The reason for the confusion is that Bing Maps can't be used offline due to licensing restrictions from data providers, in order to get offline maps on WP8 the data has to come directly from Nokia and not through the Bing Maps services.

    If you want to create a cross platform mapping application with WP and Windows Store  then you can use compilation symbols to do this. This is something that a lot of people have done to create cross platform applications, and is very easy to do. http://msdn.microsoft.com/en-us/library/dd282469.aspx

    If you want to create a single application that works on all the major platforms then use the Bing Maps V7 AJAX control. We have documents and code samples on how to do this. This is also a very common approached used by a lot of people. Here are some resources.

    http://code.msdn.microsoft.com/Cross-Platform-Bing-Maps-e96600d5

    http://www.bing.com/blogs/site_blogs/b/maps/archive/2013/06/28/cross-platform-development-with-bing-maps-and-phonegap.aspx

    I do agree that this can be a bit confusing to figure out initially and we are working on ways to improve this. Currently we have put together the following page to make things easier:

    http://www.microsoft.com/maps/choose-your-bing-maps-API.aspx

    I'm also working on a book on Bing Maps for Windows Store apps which will also cover cross platform development with mobile.


    http://rbrundritt.wordpress.com

    Wednesday, October 9, 2013 10:41 AM

All replies

  • Ok, this is something that has been covered a few times before. First off the "Nokia Map control for WP8" is not Nokia's map control, it is a Microsoft map control using Nokia data, just like Bing Maps. The reason for the confusion is that Bing Maps can't be used offline due to licensing restrictions from data providers, in order to get offline maps on WP8 the data has to come directly from Nokia and not through the Bing Maps services.

    If you want to create a cross platform mapping application with WP and Windows Store  then you can use compilation symbols to do this. This is something that a lot of people have done to create cross platform applications, and is very easy to do. http://msdn.microsoft.com/en-us/library/dd282469.aspx

    If you want to create a single application that works on all the major platforms then use the Bing Maps V7 AJAX control. We have documents and code samples on how to do this. This is also a very common approached used by a lot of people. Here are some resources.

    http://code.msdn.microsoft.com/Cross-Platform-Bing-Maps-e96600d5

    http://www.bing.com/blogs/site_blogs/b/maps/archive/2013/06/28/cross-platform-development-with-bing-maps-and-phonegap.aspx

    I do agree that this can be a bit confusing to figure out initially and we are working on ways to improve this. Currently we have put together the following page to make things easier:

    http://www.microsoft.com/maps/choose-your-bing-maps-API.aspx

    I'm also working on a book on Bing Maps for Windows Store apps which will also cover cross platform development with mobile.


    http://rbrundritt.wordpress.com

    Wednesday, October 9, 2013 10:41 AM
  • Ok, this is something that has been covered a few times before. First off the "Nokia Map control for WP8" is not Nokia's map control, it is a Microsoft map control using Nokia data, just like Bing Maps. The reason for the confusion is that Bing Maps can't be used offline due to licensing restrictions from data providers, in order to get offline maps on WP8 the data has to come directly from Nokia and not through the Bing Maps services.

    If you want to create a cross platform mapping application with WP and Windows Store  then you can use compilation symbols to do this. This is something that a lot of people have done to create cross platform applications, and is very easy to do. http://msdn.microsoft.com/en-us/library/dd282469.aspx

    If you want to create a single application that works on all the major platforms then use the Bing Maps V7 AJAX control. We have documents and code samples on how to do this. This is also a very common approached used by a lot of people. Here are some resources.

    http://code.msdn.microsoft.com/Cross-Platform-Bing-Maps-e96600d5

    http://www.bing.com/blogs/site_blogs/b/maps/archive/2013/06/28/cross-platform-development-with-bing-maps-and-phonegap.aspx

    I do agree that this can be a bit confusing to figure out initially and we are working on ways to improve this. Currently we have put together the following page to make things easier:

    http://www.microsoft.com/maps/choose-your-bing-maps-API.aspx

    I'm also working on a book on Bing Maps for Windows Store apps which will also cover cross platform development with mobile.


    http://rbrundritt.wordpress.com

    Well thanks for taking the time to explain that, it is appreciated.

    Regards.

    Cap'n

    Wednesday, October 9, 2013 9:09 PM