def addLayer(self, layerType): if layerType.hasGdalTMS(): # create GDAL TMS layer layer = self.createGdalTmsLayer(layerType, layerType.displayName) else: # create OpenlayersLayer layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry) layer.setLayerName(layerType.displayName) layer.setLayerType(layerType) if layer.isValid(): coordRefSys = layerType.coordRefSys(self.canvasCrs()) self.setMapCrs(coordRefSys) QgsMapLayerRegistry.instance().addMapLayer(layer) # last added layer is new reference self.setReferenceLayer(layer) if not layerType.hasGdalTMS(): msg = "Printing and rotating of Javascript API " \ "based layers is currently not supported!" self.iface.messageBar().pushMessage( "OpenLayers Plugin", msg, level=QgsMessageBar.WARNING, duration=5)
def addLayer(self, layerType): layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry) layer.setLayerName(layerType.displayName) layer.setLayerType(layerType) if layer.isValid(): coordRefSys = layerType.coordRefSys(self.canvasCrs()) self.setMapCrs(coordRefSys) QgsMapLayerRegistry.instance().addMapLayer(layer) # last added layer is new reference self.setReferenceLayer(layer)
def addLayer(self, layerType): self.__setMapSrsGoogle() layer = OpenlayersLayer(self.iface, self.__coordRSGoogle, self.olLayerTypeRegistry) layer.setLayerName(layerType.name) layer.setLayerType(layerType) if layer.isValid(): QgsMapLayerRegistry.instance().addMapLayer(layer) # last added layer is new reference self.setReferenceLayer(layer)
def addLayer(self, layerType): self.__setMapSrsGoogle() layer = OpenlayersLayer(self.iface, self.__coordRSGoogle, self.olLayerTypeRegistry) layer.setLayerName(layerType.name) layer.setLayerType(layerType) if layer.isValid(): if QGis.QGIS_VERSION_INT >= 10900: QgsMapLayerRegistry.instance().addMapLayers([layer]) else: QgsMapLayerRegistry.instance().addMapLayer(layer) # last added layer is new reference self.setReferenceLayer(layer)
def addLayer(self, layerType, layerTreeGroup=None): layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry) layer.setLayerName(layerType.displayName) layer.setLayerType(layerType) if layer.isValid(): coordRefSys = layerType.coordRefSys(self.canvasCrs()) self.setMapCrs(coordRefSys) if layerTreeGroup: QgsMapLayerRegistry.instance().addMapLayer(layer, False) layerTreeGroup.insertChildNode(1, QgsLayerTreeLayer(layer)) else: QgsMapLayerRegistry.instance().addMapLayer(layer) # last added layer is new reference self.setReferenceLayer(layer)
def addLayer(self, layerType): if layerType.hasGdalTMS(): # create GDAL TMS layer layer = self.createGdalTmsLayer(layerType, layerType.displayName) else: # create OpenlayersLayer layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry) layer.setLayerName(layerType.displayName) layer.setLayerType(layerType) if layer.isValid(): coordRefSys = layerType.coordRefSys(self.canvasCrs()) self.setMapCrs(coordRefSys) QgsMapLayerRegistry.instance().addMapLayer(layer) # last added layer is new reference self.setReferenceLayer(layer)
def createLayer(self): layer = OpenlayersLayer(self.iface, self.__coordRSGoogle, self.olLayerTypeRegistry) self.add_callback(layer) return layer