A computer-implemented method for generating map data to represent a bounded geographic area comprising: receiving probe data associated with the bounded geographic area, wherein the probe data are collected from one or more sensors of a plurality of devices traveling in the bounded geographic area, and wherein the probe data includes probe points indicating a position of the each of the plurality of devices, and optionally a heading, a speed, a time, or a combination thereof of each of the plurality of devices; constructing a plurality of trajectories from the probe points for said each of the plurality of devices, wherein the plurality of trajectories represent respective movement paths of said each of the plurality of devices within the bounded geographic area; computing similarities among a plurality of curves represented by the plurality of trajectories; clustering the plurality of trajectories into one or more trajectory bundles (903, 1003, 1101, 1203, 1303) based on the similarities, wherein the one or more trajectory bundles respectively represent a possible maneuver within the bounded geographic area and generating a map of the bounded geographic area based on the one or more trajectory bundles characterized in that the method further includes: determining a subset of the one or more bundles that involve a maneuver that is indicative of potential navigation problems; and determining a prevalence of the subset of the one or more bundles associated with the maneuver that is indicative of the potential navigation problems with respect of an entirety of the one or more bundles; and designating the bounded geographic area, one or more map features within the bounded geographic area, or a combination thereof as a problematic area based on the prevalence. receiving probe data associated with the bounded geographic area, wherein the probe data are collected from one or more sensors of a plurality of devices traveling in the bounded geographic area, and wherein the probe data includes probe points indicating a position of the each of the plurality of devices, and optionally a heading, a speed, a time, or a combination thereof of each of the plurality of devices; constructing a plurality of trajectories from the probe points for said each of the plurality of devices, wherein the plurality of trajectories represent respective movement paths of said each of the plurality of devices within the bounded geographic area; computing similarities among a plurality of curves represented by the plurality of trajectories; clustering the plurality of trajectories into one or more trajectory bundles (903, 1003, 1101, 1203, 1303) based on the similarities, wherein the one or more trajectory bundles respectively represent a possible maneuver within the bounded geographic area and generating a map of the bounded geographic area based on the one or more trajectory bundles characterized in that the method further includes: determining a subset of the one or more bundles that involve a maneuver that is indicative of potential navigation problems; and determining a prevalence of the subset of the one or more bundles associated with the maneuver that is indicative of the potential navigation problems with respect of an entirety of the one or more bundles; and designating the bounded geographic area, one or more map features within the bounded geographic area, or a combination thereof as a problematic area based on the prevalence. determining a subset of the one or more bundles that involve a maneuver that is indicative of potential navigation problems; and determining a prevalence of the subset of the one or more bundles associated with the maneuver that is indicative of the potential navigation problems with respect of an entirety of the one or more bundles; and designating the bounded geographic area, one or more map features within the bounded geographic area, or a combination thereof as a problematic area based on the prevalence.