title: Launch any maps app on Android
body: <p>I want to create an <code>Intent</code> in my Android app that launches a map application with a specified address in response to the user clicking on the button. It is straightforward enough to do this with Google Maps, as is explained <a href="https://developers.google.com/maps/documentation/urls/android-intents" rel="nofollow noreferrer">here</a>.</p>
  
  <p>However, I was wondering what the correct way to do this would be in order to launch <em>any</em> maps application <strong>(i.e., not necessarily Google Maps)</strong>. This way, if the user prefers a different maps application, it would open in their app of choice instead.</p>
  
  <p>For example, to launch the user's preferred calendar application, one sends an <code>Intent</code> to <code>com.android.calendar</code>, and it opens whichever calendar application is the default, not necessarily Google Calendar.</p>