在我的应用程序中呈现从位置 A 到 B 的走道

发布于 2024-09-16 04:34:02 字数 216 浏览 5 评论 0原文

所以我有一个 iPhone 应用程序,它应该帮助用户找到从他/她自己的位置到给定目的地的便捷走道。据我所知,MKMapView 并没有提供一种简单的方法来推断从 A 到 B 的首选步行路线。

我可以忍受终止我自己的应用程序并在 iPhone 上启动本机地图应用程序,但在这种情况下,我想配备具有两个坐标的地图应用程序,以便用户可以找到他/她的路。

对我应该如何完成这项任务有什么建议吗?

So I have an iPhone app which should aid the user to find a convenient walkway from his/her own position to a given destination. As I have learnt, MKMapView does not provide an easy way to infer a preferred walking route from A to B.

I can live with terminating my own app and launch the native map application on the iPhone, but in that case I would like to equip the map application with two coordinates so that the user can find his/her way.

Any suggestions to how I should go about this task?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪痕残 2024-09-23 04:34:02

要启动本机地图应用程序,请使用:

NSString *googleMapsURL = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f",
                               start.latitude, start.longitude, destination.latitude, destination.longitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURL];

其中 start 是用户位置,destination 是目的地。对于步行路线,您可以添加 &dirflg=w (根据 wiki 仍处于测试阶段)。 此处是您可以使用的更多参数。

To launch the native map app use:

NSString *googleMapsURL = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f",
                               start.latitude, start.longitude, destination.latitude, destination.longitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURL];

where start is the user location and destination is, well, the destination. For walking directions, you can add &dirflg=w (still in beta according to wiki). Here are some more parameters you can use.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文