可能重复:
How to add “Directions To Here” button into the address book?
我正在使用Address Book API在我的应用中显示联系信息。信息包括姓名,电话号码和地址。
我想在Google地图应用中添加“路线到此处”按钮。可以用我正在使用的ABPersonViewController完成吗?
我的问题与此问题相同:How to add "Directions To Here" button into the address book?
我在这里看不到明确的答案。
答案 0 :(得分:1)
首先,您必须将地址转换为坐标。不难,您可以在iOS 5之后使用forward geocoding。如果您不想使用Apple的Map Kit,还有一些API可以为您转发地理编码地址。
获得目的地的纬度和经度以及起点后,您可以自己计算路线,或者只使用某些第三方API。 Google Directions API很棒。 Google将返回一个JSON或XML组合响应,其中包含计算路由的所有信息。您还可以设置params,如果您想要包含收费路线,等等。看一下文档。
此外,您可能希望在几个月前查看this toy app。您可以找到所需的一切,从前向地理编码到路线请求,路线处理(您必须为谷歌响应提取将线条绘制到地图中所需的所有信息),然后是地图绘制。