I have followed all the steps from microsoft documentation: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/map/map
to implement maps like google maps in xamarin forms I have my manifest like this:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto">
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="28" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:label="$safeprojectname$">
<!-- Put your Google Maps V2 API Key here. -->
<meta-data android:name="com.google.android.geo.API_KEY" android:value="xxxxx" />
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
</application>
and the content page with the map:
<maps:Map>
<x:Arguments>
<maps:MapSpan>
<x:Arguments>
<maps:Position>
<x:Arguments>
<x:Double>36.9628066</x:Double>
<x:Double>-122.0194722</x:Double>
</x:Arguments>
</maps:Position>
<x:Double>0.01</x:Double>
<x:Double>0.01</x:Double>
</x:Arguments>
</maps:MapSpan>
</x:Arguments>
</maps:Map>
However, when executing the app, the blank map opens and a few seconds later the google maps application opens, which is not the idea. The idea is to control the map in the content page, if the route is opened in the google maps application I don't have a way to control the information. How can I do so that when executing the app the google maps application is not opened and instead the route is painted on the xamarin forms map????????????