locked
How can I get my application in the list of Default "Maps" applications?

    Question

  • Hi, 

    By following this guide "URI Scheme for maps application" (http://msdn.microsoft.com/en-us/library/windows/apps/jj635237.aspx), my mapping application can be called from the People app, to locate them on a map for instance. My application is subscripted in the manifest to the "bingmaps" protocol and it works ok from the People app to my application:

    But in the previous screen (PC Settings > Search and apps > Defaults), my application is not part of the list:

    Which protocol do I need to implement to be in that list? For other types of app, protocols are "mailto", "mp3", "http", ... I tried "maps", "map" and "geo" but my application is still not in the list. The "Look for an app in the Store" seem to be broken as it does not search for an application, it just opens the store app.

    Thanks for your help,

    Fabien

    Sunday, May 11, 2014 10:41 PM

All replies

  • Hi Fabien,

    Your App is not in the list somehow means the app protocol setting in app manifest is not correct or conflicts.

    A really easy way to find out what is "Maps" protocols, visit Control Panel -> Default Programs -> Set your default programs, you should be able to see the list, choose one of them, for instance a "Video" App, click "Choose Defaults for this program".

    Then you should be able to see all the extension and protocols.

    Hope this helps.

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.


    Monday, May 12, 2014 2:36 AM
    Moderator
  • Thanks for that quick answer,

    When I do this with Maps, i get 2 formats:

    "URL:bingmaps" and "Map". I tried to have "Map" as a protocol in my manifest but Windows tells me that protocol must be lowercase (and "map" does not work either, it is not listed then). Do you know how to be associated with WINDOWS.CONTACT.MAP? In the manifest Declarations, you can add a "Contact picker" manifest but that is not really what my app would do as it wouldn't allow you to pick a contact

    Thanks,

    Fabien

    Monday, May 12, 2014 7:24 AM
  • Check out the first 5 minutes of this video of how to make use of the bingmaps protocol and how you can make it use other apps. http://channel9.msdn.com/series/Building-Apps-for-Windows-Phone-8-1/12 I would recommend making use of that parameter if your map just opens locations/routes. If you want your app to do more advance things like, launch when a kml file is opened, then you can set up a contract for file types.

    http://rbrundritt.wordpress.com

    Tuesday, June 24, 2014 5:28 PM
  • Thanks for your answer but the video only explain how to implement the "bingmaps" URI protocol, which I did in my application. My application also opens GPX, KML files using the file contract.

    But the question here is how to get into the Default "Map" list (see first message) and implementing the "bingmaps" protocol does not make you part of that list.

    Fabien

    Wednesday, June 25, 2014 8:35 AM