【发布时间】:2011-10-03 01:57:55
【问题描述】:
所以我是一个全新的人,不知道从哪里开始。我基本上想创建一个视图,显示用户当前位置并将他们引导到我设定的位置(公园、音乐会、商业等)。这看起来相当简单,但网上有太多的烟雾和镜子,我不知道从哪里开始或如何结束。调用谷歌地图或使用SDK中的地图视图会更容易吗?
更大的问题是你如何做到这一点?我的意思是我可以创建简单的视图并加载 web 视图,但我想不通。
【问题讨论】:
所以我是一个全新的人,不知道从哪里开始。我基本上想创建一个视图,显示用户当前位置并将他们引导到我设定的位置(公园、音乐会、商业等)。这看起来相当简单,但网上有太多的烟雾和镜子,我不知道从哪里开始或如何结束。调用谷歌地图或使用SDK中的地图视图会更容易吗?
更大的问题是你如何做到这一点?我的意思是我可以创建简单的视图并加载 web 视图,但我想不通。
【问题讨论】:
使用 MKMapView .. 设置起来相当简单——您可以从 CLLocationManager 获取当前位置并将其坐标传递给地图视图。
http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial
【讨论】:
看看这个网站http://www.martip.net/blog/localized-current-location-string-for-iphone-apps 它将帮助您了解当前位置。
【讨论】:
路线是地图应用程序的一部分,在 MapKit API 中不可用。要为您的用户提供 Google 地图方向,您需要使用地图 URL 方案,如 Apple URL Scheme Reference 中所述。具体来说,您需要在 URL 中包含 saddr 和 daddr 参数,它们分别指定路线搜索的起始地址和目标地址。我相信您可以为这些参数传递纬度/经度坐标对(以逗号分隔),但您必须进行一些试验才能找到正确的格式和顺序。
【讨论】:
您所说的“直接”是指实际显示如何到达那里的路径吗?没有API。您可以在地图上的任何位置放置一个图钉,向人们展示某物的位置,但他们必须自己弄清楚如何到达那里。
您正在寻找向地图添加点的术语是向 MKMapView 添加注释。
【讨论】:
【讨论】: