2

我正在开发一个游戏,用户必须在世界地图上选择一个国家。

我因此想知道:

  1. 显示交互式地图的最佳方法是什么?我在 Web http://mousebird.github.com/WhirlyGlobe/上找到了这个框架/组件,但我也在评估 MapKit、MapBox 和 Google Maps 框架。根据您的意见和您自己的经验,最好的选择是什么?

  2. 给定一些 GPS 坐标,我如何检索国家名称?(我只对国名感兴趣,仅此而已)

  3. 是否有实现此类应用程序的示例代码或教程?

谢谢!

4

2 回答 2

3

在适用于 iOS 的 Google Map SDK 中,您必须尝试使用​​此委托方法。

它为您提供用户点击的坐标。

- (void)mapView:(GMSMapView *)mapView
didTapAtCoordinate:(CLLocationCoordinate2D)coordinate
{
    NSLog(@"You tapped at %f,%f", coordinate.latitude, coordinate.longitude);
}

通过这个特定的坐标,您可以找到国家。

我想你必须检查一下。它会帮助你。

于 2013-04-05T10:50:13.710 回答
0

您还应该查看 MapBox。iOS SDK 支持完整的、可配置的交互性。有一个示例应用程序用于将点击转换为所点击国家/地区的名称/国旗。

https://github.com/mapbox/mapbox-ios-example

于 2013-04-04T21:12:03.343 回答