如何在 iPhone 中使用 Google Maps API?

Posted

技术标签:

【中文标题】如何在 iPhone 中使用 Google Maps API?【英文标题】:how to use Google Map's API in Iphone? 【发布时间】:2011-06-13 06:38:59 【问题描述】:

我想弄清楚 Google Map 的 API 是如何给我们指路的。

创建一个示例工具,我可以在其中使用我的位置作为起点并选择另一个位置,然后我可以在现有应用程序中以文本和地图查看方向(驾车和步行)。

我没有使用过google map api,所以我对此完全天真

谁能帮我解决这个问题?

【问题讨论】:

如何在 iPhone 中使用特定地点的天气信息。 【参考方案1】:

试试这个,

NSString *urlstring=[NSString stringWithFormat:@"http://maps.google.com/?saddr=%f,%f&daddr=%f,%f",sourcelocation.latitude,sourcelocation.longitude,destinationlocation.latitude,destinationlocation.longitude];

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlstring]];

代码的作用是,它将在谷歌地图上显示您的源位置和目的地位置之间的路线。

如果你没有经度,那么你可以这样做:-

 NSString *source=@"NorthCarolina";
    NSString *destination=@"SouthCarolina";

    NSString *urlstring=[NSString stringWithFormat:@"http://maps.google.com/?saddr=%@&daddr=%@",source,destination];

    [[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlstring]];

我希望这会对你有所帮助。快乐的编码:)

【讨论】:

嘿 Gypsa .. iphone 支持这个东西吗?我从某个地方得到这个....这是根据他们所说的新 api...我应该使用这个吗? github.com/kishikawakatsumi/MapKit-Route-Directions 是的,这是由 iphone 支持的,对于此代码,您不需要包含任何特定的框架。只需添加两行代码。它将打开您的谷歌地图,其中包含您的来源和目的地位置的方向。跨度> @zoozoo 我已经在我的 iPhone 上运行了这段代码,它运行良好。试试吧 我需要找到开车和步行的路线。我应该怎么做? @zoozoo NSString *source=@"NorthCarolina"; NSString *destination=@"SouthCarolina"; NSString *urlstring=[NSString stringWithFormat:@"maps.google.com/…; [[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlstring]];

以上是关于如何在 iPhone 中使用 Google Maps API?的主要内容,如果未能解决你的问题,请参考以下文章

MAP 与 iPhone 3.0 SDK 一起使用都有哪些限制?

如何在 Xamarin 中使用 Google Map id?

如何在现有的旧版Android项目中使用最新的API添加Google Map?

如何在现有较旧的 android 项目中使用最新 API 添加 Google Map?

如何在 iPhone 上使用 EAS 版本修复 Google 地图错误?

如何在 Google Map Api V2 Android 中搜索?