A method for selecting a positioning access point (AP), including: acquiring, by a positioning server , at least one candidate AP set from an initial AP set, wherein each of the at least one candidate AP set includes a preset number of APs enclosing a terminal which is to be positioned; selecting, by the positioning server , a target AP set from the at least one candidate AP set, wherein, a distance from each of the APs included in the target AP set to the terminal is less than a preset threshold; and determining, by the positioning server , the preset number of APs included in the target AP set as positioning APs for positioning the terminal the method being characterised in that acquiring the at least one candidate AP set from the initial AP set, includes: acquiring, by the positioning server , a line segment set including multiple line segments, wherein each of the line segments is formed by connecting every two APs in the initial AP set; removing, by the positioning server , from the line segment set a line segment if the length of the line segment is equal to or greater than a length threshold in the line segment set; and selecting, by the positioning server , a line segment subset from the line segment set, wherein, if a convex N-polygon enclosing the terminal is formed by connecting all line segments in the line segment subset, the AP set corresponding to the line segment subset is determined as the candidate AP set, and the N is equal to the preset number. acquiring, by a positioning server , at least one candidate AP set from an initial AP set, wherein each of the at least one candidate AP set includes a preset number of APs enclosing a terminal which is to be positioned; selecting, by the positioning server , a target AP set from the at least one candidate AP set, wherein, a distance from each of the APs included in the target AP set to the terminal is less than a preset threshold; and determining, by the positioning server , the preset number of APs included in the target AP set as positioning APs for positioning the terminal the method being characterised in that acquiring the at least one candidate AP set from the initial AP set, includes: acquiring, by the positioning server , a line segment set including multiple line segments, wherein each of the line segments is formed by connecting every two APs in the initial AP set; removing, by the positioning server , from the line segment set a line segment if the length of the line segment is equal to or greater than a length threshold in the line segment set; and selecting, by the positioning server , a line segment subset from the line segment set, wherein, if a convex N-polygon enclosing the terminal is formed by connecting all line segments in the line segment subset, the AP set corresponding to the line segment subset is determined as the candidate AP set, and the N is equal to the preset number. acquiring, by the positioning server , a line segment set including multiple line segments, wherein each of the line segments is formed by connecting every two APs in the initial AP set; removing, by the positioning server , from the line segment set a line segment if the length of the line segment is equal to or greater than a length threshold in the line segment set; and selecting, by the positioning server , a line segment subset from the line segment set, wherein, if a convex N-polygon enclosing the terminal is formed by connecting all line segments in the line segment subset, the AP set corresponding to the line segment subset is determined as the candidate AP set, and the N is equal to the preset number. <EOS>