{"action":"closed","issue":{"url":"https://api.github.com/repos/osmandapp/Osmand/issues/1867","repository_url":"https://api.github.com/repos/osmandapp/Osmand","labels_url":"https://api.github.com/repos/osmandapp/Osmand/issues/1867/labels{/name}","comments_url":"https://api.github.com/repos/osmandapp/Osmand/issues/1867/comments","events_url":"https://api.github.com/repos/osmandapp/Osmand/issues/1867/events","html_url":"https://github.com/osmandapp/Osmand/issues/1867","id":114969715,"number":1867,"title":"New target zoom concept for \"Show on map\" operations","user":{"login":"sonora","id":845735,"avatar_url":"https://avatars.githubusercontent.com/u/845735?v=3","gravatar_id":"","url":"https://api.github.com/users/sonora","html_url":"https://github.com/sonora","followers_url":"https://api.github.com/users/sonora/followers","following_url":"https://api.github.com/users/sonora/following{/other_user}","gists_url":"https://api.github.com/users/sonora/gists{/gist_id}","starred_url":"https://api.github.com/users/sonora/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sonora/subscriptions","organizations_url":"https://api.github.com/users/sonora/orgs","repos_url":"https://api.github.com/users/sonora/repos","events_url":"https://api.github.com/users/sonora/events{/privacy}","received_events_url":"https://api.github.com/users/sonora/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"crimean","id":4689586,"avatar_url":"https://avatars.githubusercontent.com/u/4689586?v=3","gravatar_id":"","url":"https://api.github.com/users/crimean","html_url":"https://github.com/crimean","followers_url":"https://api.github.com/users/crimean/followers","following_url":"https://api.github.com/users/crimean/following{/other_user}","gists_url":"https://api.github.com/users/crimean/gists{/gist_id}","starred_url":"https://api.github.com/users/crimean/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crimean/subscriptions","organizations_url":"https://api.github.com/users/crimean/orgs","repos_url":"https://api.github.com/users/crimean/repos","events_url":"https://api.github.com/users/crimean/events{/privacy}","received_events_url":"https://api.github.com/users/crimean/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2015-11-04T05:00:03Z","updated_at":"2016-03-09T13:05:53Z","closed_at":"2016-03-09T13:05:53Z","body":"We are in the process of re-working our UI to the effect that tapping any location on e.g. a search results screen (POI, address, favorite, etc.) always first displays the location on the map, then a pop-up bubble offers all possible subsequent actions.\r\n\r\nWhen displaying the location on the map, we always immediately zoom in to a \"neighborhood\" zoom level, arbitrarily set to 15 or 16 for most of our operations. And if the map is already zoomed in further than that we leave it at that zoom.\r\n\r\nThis is the \"old fashioned\" behavior internet map searches have to apply because they mostly have no history or context of what a user previously viewed or where they are located. Hence when for instance clicking on the \"Where are we\" widget on a hotel web site, the programmer has to make an assumption whether users clicking on that want to primarily see the hotel's neighborhood surrounding, the part of town, or the long distance \"how to get there\" map.\r\n\r\nBeing a map app, we can do better than that, because we know what the user previously viewed on the map, and can assume that users often first want to see a target location with respect to a previously viewed location (which will often, but not always, be their own location). What I am saying is when e.g. looking for a gas station, a restaurant, or a mountain peak name, users are mostly first interested where something is with respect to themselves (or another previously explored location), and the actual neighborhood view is secondary at most (or irrelevant, like for gas stations or mountain peaks).\r\n\r\nAs a result I suggest the following:\r\nIn our new UI, let us split the process of viewing found locations into 2 steps:\r\n- The first tap on any location search result displays the location on the map at a zoom level such that the last map location viewed by he user (which can be the current position or another location the user previously explored, like a city center) fits on the same map screen. So the first view will be a perspective of the location searched with respect to the previously viewed location. (Almost like we first show the whole route for a newly calculated route).\r\n- If subsequently the user taps on the location title in our new context popup bubble, the map will zoom in to the neighborhood level (say 15 or 16, let us make it consistent), much like we have it today.\r\n\r\nThis may sound unconventional, but may prove to be a true innovation beyond the old-fashioned \"static\" way of always showing the neighborhood map? And I think it also improves over the classic map search behavior of context-less internet map searches.\r\n"}}