知道某人在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