我正在开发一个iOS应用程序。在那里我展示了某一地区的海拔和地形图。我已经设法从这里下载了应用程序中的这里文件。
到目前为止,我能够从hgt文件中提取高度。现在我还要展示那个地区的地形图。我一直在搜索它,我认为我不能直接用iOS应用程序中的hgt文件创建地形图。我必须使用GRASS地理信息系统、SRTM2OSM或TileMill创建地形图,然后在应用中使用它。
能不能请任何人告诉我我在这里能做什么和怎么做。
编辑:
我已经要求不要为此使用任何类型的地图。所以基本上,我必须用核心图来创建地图,而我对此一无所知。
像这样没有文字的东西:

发布于 2017-12-28 09:33:03
使用iOS,您可以通过MapKit框架访问地图,直接从应用程序的界面显示地图或卫星图像,您也可以通过Google for iOS使用Google,但两者(iOS地图和Google )都没有地形级别。
因此,为了避免重新创建已经存在的东西,您可以查看OpenStreetMaps框架,在这里您可以找到许多可用的框架,其中一个叫做MapBox,您可以下载最新的源代码和示例这里。
正如您可以从wiki页面中看到的那样,我们还有地形级别:

我认为它是一个非常有用的库,更新并使用了这里 4,您可以找到一个简单的入门教程:
import Mapbox
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let mapView = MGLMapView(frame: view.bounds)
mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
mapView.setCenter(CLLocationCoordinate2D(latitude: 40.74699, longitude: -73.98742), zoomLevel: 9, animated: false)
view.addSubview(mapView)
// to show the terrain level
mapView.styleURL = MGLStyle.outdoorsStyleURL()
}
}https://stackoverflow.com/questions/47943124
复制相似问题