开发者

URL with Current Location to Google Maps from iPad fails

I am trying to create a URL that takes a user from where they are currently to any destination and provides directions. The URL below works fine in iOS on the iPhone, but does not on the iPad as it prompts be to clarify what Current Location is:

http://maps.google.com/maps?saddr=Current%20Location&daddr=350 Broadway,%20New%20York,%20New%20York

How can I make this work in both the iPhone 开发者_JS百科and the iPad?


I've Research this but...

I have researched about this for a while, and I believe there is no way to specify Current Location. I know passing Current Location as a parameter on iPhone works, but it is recognized as string Current Location rather than what you are intended.

Alternative Way

The alternative way is to get the coordinate of the user using Core Location, and then pass this coordinate as saddr parameter.

It may be a bit ugly on Maps app because there will be an annotation that indicates the user's current location and another pin annotation that indicates the coordinate you passed.

How to Get the Current User Location

Here's a post for getting the user location. What's the easiest way to get the current location of an iPhone?


It's actually very simple, the Google Maps API documentation says to simply leave saddr blank and that will cause it to use "Current Location" as the starting point for your Directions request.

Like this:

comgooglemaps://?saddr=&daddr=1600+Amphitheatre+Parkway,+Mountain+View,+CA+94043

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜