【问题标题】:How to show directions to neares places from current location using MKMapView如何使用 MKMapView 显示从当前位置到最近地点的路线
【发布时间】:2010-06-22 10:57:32
【问题描述】:

我是在 iPhone 上使用 MapKit 的新手。

在 Google 地图上,我有一个当前位置,并用图钉指示当前位置附近最近的地方。 (现在所有的坐标都是硬编码的)。

现在,如何执行以下操作: 1. 显示一个绿色箭头(右/左箭头),指向离当前位置最近的图钉位置? 2. 如何播放“右转1英里”等语音以到达离当前位置最近的位置?

【问题讨论】:

    标签: iphone silverlight-3.0 sdk mkmapview


    【解决方案1】:

    我没有明确的解决方案,但有一些想法可能会对您有所帮助。

    1. 您可能可以使用自定义 MKAnnotationView,其图像将是绿色箭头。然后,您可以将此注释(箭头)放在当前位置的顶部。然后您可以找到最近的销(通过检查其与当前位置的距离)并找到销与当前位置之间的角度。使用该角度,您可以旋转箭头图像,使其指向最近的大头针。

    2. 可以获取用户的当前位置和航向,可以获取当前位置到最近的pin的距离。借助这些信息,您可以确定用户需要行进多远以及朝哪个方向行进。我不确定您是要合成声音还是准备好音频文件。您可能需要背靠背播放短片(例如“take”+“right”+“for”+“1”+“mile”)。看看Apple's audio programming guide。据我所知,您无法在当前地图包中获得特定街道的方向(例如,在主街右转)。

    祝你好运。

    【讨论】:

    • 是的,我的意思是推导出距离后合成声音。欢迎任何想法。
    • 如果您为音频合成部分创建一个单独的问题,您的运气可能会更好,因为它与此处介绍的主题足够独立。如果某人擅长音频编程,他/她可能不一定会检查标记为 MKMapView 的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多