【问题标题】:iOS Application to get Direction between two places ( URL scheme )iOS 应用程序获取两地之间的方向(URL 方案)
【发布时间】:2014-07-07 09:09:43
【问题描述】:

我正在开发一个 iOS 应用程序来获取两个地方之间的路线,我通过直接提供地点的名称来获得某些地方的准确路线

http://maps.apple.com/?daddr=San+Francisco,+CA&saddr=cupertino

但我无法在其他一些国家/地区获得位置。所以我尝试了地理坐标

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

但它返回的地图外观不同,看起来像一些旧版本。所以我想实现一个类似于第一种方法的地图,但它的输入应该是地理坐标。

【问题讨论】:

  • 您想在自己的应用程序中显示地图还是在外部打开?
  • 最好的办法是使用MKMapItem 使用方向打开 Maps.app。
  • @jithinroy:是的,我想在外面展示它。那就是我正在尝试 url 方案。谢谢
  • @rckoenes :感谢您的建议,但我的要求是使用带有 url 方案的谷歌地图。

标签: ios objective-c google-maps url-scheme


【解决方案1】:

您使用的第一个网址不是谷歌地图,而是苹果地图。 请检查此链接:Apple doc

如果你想使用谷歌地图 urlScheme 使用这个:

comgooglemaps://?saddr=%f,%f&daddr=%f,%f&directionsmode=transit

详情见此链接:Google doc

【讨论】:

  • 哦,我的错!!!。所以有一个疑问,我可以在第一种方法中直接使用地理坐标吗?
  • 哦,我试过了,我认为Apple没有提供所有位置的确切路线。正在美国获取地点,但在其他国家/地区没有。
猜你喜欢
  • 1970-01-01
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
  • 2012-08-22
  • 1970-01-01
相关资源
最近更新 更多