【发布时间】:2013-06-17 11:52:23
【问题描述】:
我正在尝试使用 Apple 地图在 URL 中设置地图类型,但它似乎不起作用。
我能做些什么不同的事情?我通过在 URL 中将类型指定为 &t=satellite 来做到这一点,如下所示:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://maps.apple.com/?daddr=San+Francisco,+CA&saddr=%@,%@&t=satellite", LatitudeCurrentLocation, LongitudeCurrentLocation]]];
纬度和经度是包含纬度和经度坐标的NSStrings。
如何在 URL 中设置可能的类型?
【问题讨论】:
-
如果你去掉 type 参数,它会给你想要的位置吗? NSLog 说的字符串是什么?
-
如果我删除它并留下 type 参数,它确实给了我想要的位置。它在苹果地图中启动,但无论如何地图类型都没有设置为卫星或混合,而是标准(默认)。
-
如果它类似于 googlemaps,您也许可以使用
t=k(参见this answer)。 -
成功了 :) 谢谢
标签: ios objective-c apple-maps