通过带有lat./long的URL在iPhone中打开“地图”时关闭反向地理编码。参数

时间:2011-09-12 15:47:07

标签: iphone ios google-maps

我正在尝试弄清楚如何使用Google地图网址格式在我为iPhone开发的应用中以纬度/经度共享位置。

示例:http://maps.google.com/maps?q=40.77407,-73.96675 这是纽约中央公园的一个观点。在iPhone上使用此功能时,“地图”将打开并进行反向地理编码,从而在附近的第五大道上生成一个地址。 但是为了在中央公园分享一个会面点,这是没用的!

是否可以在查询字符串中指定任何将关闭反向地理编码的参数,以便在iPhone上的“地图”应用中显示确切的纬度/经度位置?

(与在桌面上输入此网址时得到的结果相比较,其中确切的位置将始终用绿色箭头指出。)

2 个答案:

答案 0 :(得分:3)

我自己找到了答案:在“q =”之后立即添加“loc:”将关闭反向地理编码。

示例:http://maps.google.com/maps?q=loc:40.77407,-73.96675

答案 1 :(得分:1)

而不是通用的'q',根据规范被视为通用查询

  

此参数被视为用户在maps.google.com页面上输入查询框。不支持q = *。

您可以尝试 ll saddr

ll     The latitude and longitude points (in decimal format, comma separated, and in that order) for the map center point.
saddr  The latitude and longitude points from which a business search should be performed.

地图网址方案在此处指定:http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html