iOS和地图:如何拦截触摸手势,获取坐标并检索国家名称



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

我在想:

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

  2. 给定一些GPS坐标,我如何检索国家名称?(我只对国家名称感兴趣,没有其他)

  3. 是否有任何示例代码或教程,其中实现了这样的应用程序?

谢谢!

在Google Map SDK for iOS中你必须尝试使用这个Delegate Method

它给出用户点击位置的坐标。

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

用这个特定的坐标你可以找到国家。

我想你得检查一下这个。这会对你有帮助的。

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

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

最新更新