Esempio n. 1
0
 def __refresh(self, pointCenter):
   if not self.__marker is None:
     self.reset()
   self.__marker = gui.QgsVertexMarker(self.__canvas)
   self.__marker.setCenter(pointCenter)
   self.__marker.setIconType(gui.QgsVertexMarker.ICON_X )
   self.__marker.setPenWidth(4)
Esempio n. 2
0
def set_feature_vertex_marker(map_canvas, lon, lat, color=VERTEX_COLOR):
    """
    Sets single feature vertex
    :param map_canvas: Map canvas object
    :param lat: Vertex latitude value
    :param lon: Vertex longitude value
    :param color: Vertex color
    :return marker: Vertex object
    :rtype marker: Object
    """
    marker = q_gui.QgsVertexMarker(map_canvas)
    marker.setCenter(q_core.QgsPoint(lon, lat))
    marker.setColor(qg.QColor(color))
    marker.setIconType(q_gui.QgsVertexMarker.ICON_CIRCLE)
    marker.setPenWidth(4)
    return marker
Esempio n. 3
0
 def __createMarker(self, point):
     self.__marker = gui.QgsVertexMarker(self.__canvas)
     self.__marker.setCenter(point)
     self.__marker.setIconType(gui.QgsVertexMarker.ICON_X)
     self.__marker.setPenWidth(3)