Question: In my application, I am starting the Google Navigation with the help of following set of code.

```
String uri = "http://maps.google.com/maps?saddr="+ gpsLatitude
            + "," + gpsLongitude
            + "&daddr="
            + updateAcceptedOfferDetailsData.getDestinationLat()+","+updateAcceptedOfferDetailsData.getDestinationLon();
            Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                    Uri.parse(uri));
            intent.setClassName("com.google.android.apps.maps",
            "com.google.android.maps.MapsActivity");
            startActivity(intent);

```

I am passing the Source Lat/Lng and Destination Lat/Lng of the respective addresses.

**Problem:-** Here my problem is when the Navigation Screen opens there is no option to **"Start"** rather there is another option **"Preview"**, This problem do not happens at all the places it works fine for some places but not for all. May I know what the whole mess is??

Thanks

Answer: 
I had a new (Samsung) phone and the problem was that the Location permission was not enabled yet for Maps.

The fix for this issue is to set the starting location to "My Location" and it will prompt you to grant the Location permission, and the issue will be resolved.

The root cause of the problem is that turn-by-turn only works if Maps thinks the device is already at the starting location. Since Location permission is off, it will only show a route preview.
Actually the main reason is google maps doesnot get permission of accessing your location. Grant permission through settings to google maps on the phone