Quick distance measurement using two fingers taps #1867

Open
opened 2022-01-16 09:26:39 +00:00 by pastk · 9 comments
Member

Some other mapping apps (e.g. mapy.cz, 2gis) have this feature and its great.

Just tap two different points on the map at the same time and the app will show the straight line distance between them. It disappears as soon as fingertips are released.

2tap-distance

I think this feature is very much in the vein of OM approach - simple, efficient, doesn't get into one's way, minimum clicks required. Its literally like having distances at one's fingertips :)
And people who don't need it won't even notice its existence (no visible UI change for them).

I think its not duplicate, but complimentary to #1452.
Two-fingers approach would cover 90% of measurement needs I think.
More rare cases like measurement between several points, high measurement precision needs and straight line navigation could be covered by the "helicopter routing" at the expense of many more clicks and more intrusive experience overall.

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar
Some other mapping apps (e.g. mapy.cz, 2gis) have this feature and its great. Just tap two different points on the map at the same time and the app will show the straight line distance between them. It disappears as soon as fingertips are released. ![2tap-distance](https://user-images.githubusercontent.com/18434508/149654360-0e9d9e2e-1260-4475-8539-486f8e0dc11b.png) I think this feature is very much in the vein of OM approach - simple, efficient, doesn't get into one's way, minimum clicks required. Its literally like having distances at one's fingertips :) And people who don't need it won't even notice its existence (no visible UI change for them). I think its not duplicate, but complimentary to #1452. Two-fingers approach would cover 90% of measurement needs I think. More rare cases like measurement between several points, high measurement precision needs and straight line navigation could be covered by the "helicopter routing" at the expense of many more clicks and more intrusive experience overall. <!-- POLAR PLEDGE BADGE START --> ## Upvote & Fund - We're using [Polar.sh](https://polar.sh/organicmaps) so you can upvote and help fund this issue. - We receive the funding once the issue is completed & confirmed by you. - Thank you in advance for helping prioritize & fund our backlog. <a href="https://polar.sh/organicmaps/organicmaps/issues/1867"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://polar.sh/api/github/organicmaps/organicmaps/issues/1867/pledge.svg?darkmode=1"> <img alt="Fund with Polar" src="https://polar.sh/api/github/organicmaps/organicmaps/issues/1867/pledge.svg"> </picture> </a> <!-- POLAR PLEDGE BADGE END -->
biodranik commented 2022-01-16 23:09:16 +00:00 (Migrated from github.com)

The problem is how to make it discoverable. We can't teach users now about a long tap :)

The problem is how to make it discoverable. We can't teach users now about a long tap :)
Author
Member

The problem is how to make it discoverable. We can't teach users now about a long tap :)

True.
Though this particular feature will be visible for users who use 2-fingers zoom and rotate gestures (well, depending on implementation).

> The problem is how to make it discoverable. We can't teach users now about a long tap :) True. Though this particular feature will be visible for users who use 2-fingers zoom and rotate gestures (well, depending on implementation).
Author
Member
mapy.cz implementation: ![mapy_cz](https://user-images.githubusercontent.com/18434508/149757038-ea278bd6-bda5-46e3-bd9c-511bb142c3b1.jpg) https://user-images.githubusercontent.com/18434508/149757087-f2261dcf-5377-4d31-812a-8ffec3e9164b.mp4 2gis implementation: https://user-images.githubusercontent.com/18434508/149757155-2c7c5d1e-1ee8-43ac-8a7e-1d8a6c2f49dc.mp4 I think mapy.cz-like simpler implementation is a better fit for OM.
biodranik commented 2022-07-05 23:01:25 +00:00 (Migrated from github.com)

Helicopter/crow routing will be discoverable and easy to use, with the exact same interface as for any other type of routing, with a bonus of the possibility to measure more than one segment distance.

Helicopter/crow routing will be discoverable and easy to use, with the exact same interface as for any other type of routing, with a bonus of the possibility to measure more than one segment distance.
Author
Member

Helicopter/crow routing will be discoverable and easy to use, with the exact same interface as for any other type of routing, with a bonus of the possibility to measure more than one segment distance.

The difference was addressed in the first message already.
("Дополнительное нажатие для частого действия — плохой UX.")

> Helicopter/crow routing will be discoverable and easy to use, with the exact same interface as for any other type of routing, with a bonus of the possibility to measure more than one segment distance. The difference was addressed in the first message already. ("Дополнительное нажатие для частого действия — плохой UX.")
biodranik commented 2022-07-06 09:09:29 +00:00 (Migrated from github.com)

It may be good as a hidden feature, then it won't break an existing UX. The bad thing is that it won't be discoverable and only a few users will use it (there are many more important development tasks for millions of users).

Only some users need it as a frequent action, others don't need it and won't use it. So in the ideal world, some users should have a different UI/UX than others.

It may be good as a hidden feature, then it won't break an existing UX. The bad thing is that it won't be discoverable and only a few users will use it (there are many more important development tasks for millions of users). Only some users need it as a frequent action, others don't need it and won't use it. So in the ideal world, some users should have a different UI/UX than others.
vanous commented 2022-12-03 09:19:22 +00:00 (Migrated from github.com)

Thank you for all the hard work on Organic maps. I would love to see this feature but I am not here to advocate for it being implemented, but to give reasoning why (if implemented) it is so awesome to have. mapy.cz have this and I had no idea for many years, so definitely hard to discover. Not sure how to solve this.

But, once you know about it you just miss it badly - it doesn't require setting two points, you casually look at the map, place two fingers and bingo - right away you get a rough idea about how a city or forest is long. Or, how far something is.

Anyways, thank you for this awesome work and don't get burned out.

Thank you for all the hard work on Organic maps. I would love to see this feature but I am not here to advocate for it being implemented, but to give reasoning why (if implemented) it is so awesome to have. mapy.cz have this and I had no idea for many years, so definitely hard to discover. Not sure how to solve this. But, once you know about it you just miss it badly - it doesn't require setting two points, you casually look at the map, place two fingers and bingo - right away you get a rough idea about how a city or forest is long. Or, how far something is. Anyways, thank you for this awesome work and don't get burned out.
biodranik commented 2022-12-03 09:59:27 +00:00 (Migrated from github.com)

I agree, it's convenient if it's done in unobtrusive way. A bit hard to discover though.

I agree, it's convenient if it's done in unobtrusive way. A bit hard to discover though.
vanous commented 2022-12-03 10:08:05 +00:00 (Migrated from github.com)

Actually, I re-tried normal routing (with the helicopter routing on mind) and if the helicopter route is added, it can actually be a good replacement, as the from/to setup flow is quite fast and straight forward. It takes a few more taps but not that much and it solves the discovery issue.

Actually, I re-tried normal routing (with the helicopter routing on mind) and if the helicopter route is added, it can actually be a good replacement, as the from/to setup flow is quite fast and straight forward. It takes a few more taps but not that much and it solves the discovery issue.
This repo is archived. You cannot comment on issues.
No labels
Accessibility
Accessibility
Address
Address
Android
Android
Android Auto
Android Auto
Android Automotive (AAOS)
Android Automotive (AAOS)
API
API
AppGallery
AppGallery
AppStore
AppStore
Battery and Performance
Battery and Performance
Blocker
Blocker
Bookmarks and Tracks
Bookmarks and Tracks
Borders
Borders
Bug
Bug
Build
Build
CarPlay
CarPlay
Classificator
Classificator
Community
Community
Core
Core
CrashReports
CrashReports
Cycling
Cycling
Desktop
Desktop
DevEx
DevEx
DevOps
DevOps
dev_sandbox
dev_sandbox
Directions
Directions
Documentation
Documentation
Downloader
Downloader
Drape
Drape
Driving
Driving
Duplicate
Duplicate
Editor
Editor
Elevation
Elevation
Enhancement
Enhancement
Epic
Epic
External Map Datasets
External Map Datasets
F-Droid
F-Droid
Fonts
Fonts
Frequently User Reported
Frequently User Reported
Fund
Fund
Generator
Generator
Good first issue
Good first issue
Google Play
Google Play
GPS
GPS
GSoC
GSoC
iCloud
iCloud
Icons
Icons
iOS
iOS
Legal
Legal
Linux Desktop
Linux Desktop
Linux packaging
Linux packaging
Linux Phone
Linux Phone
Mac OS
Mac OS
Map Data
Map Data
Metro
Metro
Navigation
Navigation
Need Feedback
Need Feedback
Night Mode
Night Mode
NLnet 2024-06-281
NLnet 2024-06-281
No Feature Parity
No Feature Parity
Opening Hours
Opening Hours
Outdoors
Outdoors
POI Info
POI Info
Privacy
Privacy
Public Transport
Public Transport
Raw Idea
Raw Idea
Refactoring
Refactoring
Regional
Regional
Regression
Regression
Releases
Releases
RoboTest
RoboTest
Route Planning
Route Planning
Routing
Routing
Ruler
Ruler
Search
Search
Security
Security
Styles
Styles
Tests
Tests
Track Recording
Track Recording
Translations
Translations
TTS
TTS
UI
UI
UX
UX
Walk Navigation
Walk Navigation
Watches
Watches
Web
Web
Wikipedia
Wikipedia
Windows
Windows
Won't fix
Won't fix
World Map
World Map
No milestone
No project
No assignees
2 participants
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: organicmaps/organicmaps-tmp#1867
No description provided.