Current Location doesn't work with Apple Maps IOS 6

Ben Doherty picture Ben Doherty · Sep 22, 2012 · Viewed 12.7k times · Source

Before IOS 6, I was using this URL scheme to open the native maps app and find directions from the users current location to an address that I created.

http://maps.google.com/maps?daddr=" + address + "&saddr=Current+Location

This was working great, but now that they got rid google maps with IOS 6, we had to check which IOS version they were on and then refer them to the new apple maps url scheme if they were using IOS 6.0 or greater. The new url scheme we are using is this....

http://maps.apple.com/maps?daddr=" + address + "&saddr=Current+Location

This is based on the new documentation for map url schemes, which can be found here..

Anyways, I've tested it a bunch and it boils down to the new apple maps does recognize Current Location, like google maps did.

Does anyone know how I fix this?

Keep in mind I am building a html app with phone gap, so using native code to set the starting address to current location won't help me.

Answer

Tony Brix picture Tony Brix · Sep 23, 2012

I am having the same problem. I haven't found a solution yet but if you leave off the saddr

http://maps.apple.com/maps?daddr=" + address

it will just ask them where to start and the first option is "Current Location" so when they click "Current Location" it will show the map correctly.

If anyone finds a better solution please post it as I am still looking for a better solution.