title: Xamarin Forms and maps - getting coords on map tap, creating routes?
body: <p>I use the latest version of Xamarin Forms for my application. This app has a tense integration with maps. Android and iOS are two supported platforms.</p>
  
  <p>Right now I'm able to implement two things:</p>
  
  <ol>
  <li>Centering map on any position when I have coordinates </li>
  <li>Adding custom markers (pins)</li>
  </ol>
  
  <p>The following functions are still needed (in order of importance):</p>
  
  <ol>
  <li>Getting coordinates on map tap event</li>
  <li>Getting coordinates in response for some search string with address</li>
  <li>Routing between two points(drawing the route line)</li>
  <li>Calculating time / distance between two points</li>
  </ol>
  
  <p>I'm new to Xamarin, I checked the Xamarin Forms Maps API and as I see there's no way to implement these 4 points with it.</p>
  
  <p>Am I right?
  Is there any alternative Xamarin Forms packages for it?
  Can I implement any of these features using native Xamarin map controls for Android / iOS?</p>
  
  <p>Any info or examples are highly appreciated! 
  Searching and browsing forums didn't help. I found some solutions for Google Maps API with examples in Java, but I have no idea how to implement it in Xamarin. Since a big part of application is already implemented in Xamarin and I'm used to C# I don't want to change the platform.</p>