所以我是一个全新的人,不知道从哪里开始。我基本上想创建一个视图,显示用户当前位置并将他们引导到我设定的位置(公园、音乐会、商业等)。看起来相当简单,但是网上有太多的烟雾和镜子,我不知道从哪里开始或如何结束。调用谷歌地图或使用 SDK 中的地图视图会更容易吗?
更大的问题是你如何做到这一点?我的意思是我可以创建简单的视图并加载 webview,但我无法弄清楚这一点。
使用 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 方案参考中所述。具体来说,您需要在 URL 中包含saddr
和daddr
参数,它们分别指定路线搜索的起始地址和目标地址。我相信您可以为这些参数传递纬度/经度坐标对(逗号分隔),但您必须进行一些试验才能找到正确的格式和顺序。
“直接”是指实际显示如何到达那里的路径吗?没有API。您可以在地图上的任何地方放置一个图钉,以向人们显示某物在哪里,但他们必须自己弄清楚如何到达那里。
您正在寻找向地图添加点的术语是将注释添加到 MKMapView。