MerginMaps / MerginMaps/mobile

Streamimg mode doesn't record point when starts after edit geometry

Open
#3,477 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C++
Stars
388
Forks
87
Avg merge
2d 7h
Merged PRs (30d)
20

Description

Streaming mode can be started in two cases. One for the new feature, and the second, when used hits edit geometry and then starts streaming mode.

In the first case, the streaming mode works as expected. In the second case, the streaming is running, but no new points are recorded. The expectation is, that new points are recorded into the feature. The second option how to fix this would be to allow streaming mode for geometry editing of already existing features.

Scenario

  1. Have a multipoint feature project (ex tc04_recording)
  2. record a multipoint feature and hit save
  3. edit the geometry of the feature and on the map, canvas hit 3 dots hit Streaming mode and then hit Start streaming
    -> No new points are added to the feature

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue with the tc04_recording multipoint feature project: save a feature, edit its geometry, then open the three-dot menu, start Streaming mode, and observe whether points are added. Trace the existing streaming and geometry-editing entry points, then verify that the expected new points are recorded or that the unsupported editing flow is clearly prevented.

Written by the indexing model from the issue text.

Assessment

Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.