使用Swift / iOS的WMS服务

时间:2015-07-14 09:19:20

标签: swift mapkit wms

知道某人在Swift中实现WMS服务的书或示例/教程吗?该图层需要使用地图进行缩放。

我在Android上有一个WMS服务,我阅读了教程: MapKit Tutorial: Overlay Views

但我是Swift的初学者,我不知道如何整合它。 非常感谢。

示例代码:

    let url = "https://geoserver/wms?LAYERS=Karte&STYLES=&SERVICE=WMS&VERSION=1.3&REQUEST=GetMap&SRS=EPSG:900913&BBOX=464201.39551181,5902292.6044465,1836379.4732096,7388629.6749115&width=256&height=256&format=image/png8&transparent=true"

    var overlay = MyTileOverlay(URLTemplate:url)
    self.mapView.addOverlay(overlay)



class MyTileOverlay : MKTileOverlay {
var alpha: CGFloat = 1.0

 func URLForTilePath(path: MKTileOverlayPath,
    result: ((NSData!, NSError!) -> Void)!) {

        super.loadTileAtPath(path, result) } }

问题是网址中的动态BBOX,正确的x,y和缩放。

结果: Screenshot

0 个答案:

没有答案