1"use strict";(globalThis.webpackChunkosmand_web=globalThis.webpackChunkosmand_web||[]).push([[26966],{615006(e,s,n){n.d(s,{Ay:()=>d});var t=n(474848),a=n(28453),i=n(486025);function r(e){return(0,t.jsx)("a",{class:"button button--active",href:"https://docs.osmand.net/docs/user/purchases/android",children:(0,t.jsx)("img",{src:(0,i.Ay)("/img/svg/osmand_pro.svg")})})}function d(e={}){const{wrapper:s}={...(0,a.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r()}},118232(e,s,n){n.r(s),n.d(s,{default:()=>A,metadata:()=>t});var t=n(418269),a=n(474848),i=n(28453),r=n(204865),d=n(119365),o=n(263911),l=(n(279768),n(480478)),c=n(845491),h=n(600474),p=(n(405354),n(615006));const g={authorsImageUrls:[void 0]},u=[{value:"New in OsmAnd Widgets",id:"new-in-osmand-widgets",level:2},{value:"Pages and Duplicates for widgets",id:"pages-and-duplicates-for-widgets",level:3},{value:"True bearing widget",id:"true-bearing-widget",level:3},{value:"Average speed widget",id:"average-speed-widget",level:3},{value:"Trip recording widgets",id:"trip-recording-widgets",level:3},{value:"Location provider",id:"location-provider",level:2},{value:"2.5D view for testing",id:"25d-view-for-testing",level:2},{value:"Default appearance for favorites",id:"default-appearance-for-favorites",level:2},{value:"Routes on the map",id:"routes-on-the-map",level:2},{value:"Selecting a route on the map",id:"selecting-a-route-on-the-map",level:3},{value:"New types of routes",id:"new-types-of-routes",level:3},{value:"Online Elevation profile",id:"online-elevation-profile",level:2},{value:"New actions for GPX tracks",id:"new-actions-for-gpx-tracks",level:2},{value:"Update Track Context Menu",id:"update-track-context-menu",level:3},{value:"Import Multitrack",id:"import-multitrack",level:3},{value:"New items for "Quick action"",id:"new-items-for-quick-action",level:2},{value:"New "Map style"",id:"new-map-style",level:2},{value:"New POIs",id:"new-pois",level:2},{value:"OpenStreetMap Editing menu",id:"openstreetmap-editing-menu",level:2},{value:"Online maps fixes",id:"online-maps-fixes",level:2},{value:"Other changes",id:"other-changes",level:2},{value:"Download map redesign",id:"download-map-redesign",level:3},{value:"New Coordinate format",id:"new-coordinate-format",level:3},{value:"New Track Graph",id:"new-track-graph",level:3},{value:"New parameter for "Route\xa0line\xa0appearance"",id:"new-parameter-for-routelineappearance",level:3},{value:"Modified "Use elevation data"",id:"modified-use-elevation-data",level:3},{value:"Fixed",id:"fixed",level:2},...c.RM,...l.RM,...o.RM];function m(e){const s={a:"a",admonition:"admonition",br:"br",em:"em",h2:"h2",h3:"h3",hr:"hr",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.p,{children:"Hi, Everybody!"}),"\n",(0,a.jsx)(s.p,{children:"After a long break, we are happy to announce the release of the new version 4.2 OsmAnd app for Android devices. You can already update the app and check out the following long-awaited improvements in this new version of the app."}),"\n",(0,a.jsx)("img",{src:n(780010).A,alt:"Download online map"}),"\n",(0,a.jsx)(s.h2,{id:"new-in-osmand-widgets",children:"New in OsmAnd Widgets"}),"\n",(0,a.jsxs)(s.p,{children:["We've done a lot of work on the widgets and interface of ",(0,a.jsx)(s.a,{href:"https://osmand.net/docs/user/widgets/configure-screen",children:"the Configure screen"}),":"]}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsx)(s.li,{children:"We redesigned the Configure screen, separating the widgets from the buttons, and spacing the different widget panels more clearly."}),"\n",(0,a.jsx)(s.li,{children:"Added pages for widgets."}),"\n",(0,a.jsx)(s.li,{children:"Duplicates."}),"\n",(0,a.jsx)(s.li,{children:"Combined the widgets from the left and right panels: now any widget that was previously only available in the left panel can be added to the right panel."}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"pages-and-duplicates-for-widgets",children:"Pages and Duplicates for widgets"}),"\n",(0,a.jsxs)(s.p,{children:["Widgets in the ",(0,a.jsx)(h.A,{android:"true",id:"map_widget_left"})," and ",(0,a.jsx)(h.A,{android:"true",id:"map_widget_right"})," can be grouped into ",(0,a.jsx)(s.strong,{children:"Pages"}),".",(0,a.jsx)(s.br,{}),"\n",(0,a.jsx)(s.em,{children:"OsmAnd menu \u2192 Configure screen \u2192 Widgets (Left / Right panel) \u2192 Change order \u2192 Add pages"})]}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.img,{alt:"Widget page",src:n(333256).A+"",width:"335",height:"230"})," ",(0,a.jsx)(s.img,{alt:"Widget page",src:n(887920).A+"",width:"335",height:"230"})]}),"\n",(0,a.jsxs)(s.p,{children:["You can show ",(0,a.jsx)(s.strong,{children:"Duplicates"})," for the right/left panels at the same time, as well as for each page of widgets.",(0,a.jsx)(s.br,{}),"\n",(0,a.jsx)(s.em,{children:'OsmAnd menu \u2192 Configure screen \u2192 Widgets (Left / Right panel) \u2192 Change order \u2192 "+" chosen widget'})]}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{alt:"Widget dublicate",src:n(816876).A+"",width:"335",height:"210"})}),"\n",(0,a.jsx)(s.h3,{id:"true-bearing-widget",children:"True bearing widget"}),"\n",(0,a.jsxs)(s.p,{children:['Added new widgets for "',(0,a.jsx)(h.A,{android:"true",id:"shared_string_bearing"}),'". ',(0,a.jsx)(s.strong,{children:"Bearing"})," now has 3 separate widgets:"]}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.em,{children:(0,a.jsx)(s.a,{href:"https://osmand.net/docs/user/widgets/nav-widgets#bearing",children:"Menu \u2192 Configure screen \u2192 Widgets \u2192 Left / Right panel \u2192 Bearing"})})}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.strong,{children:"Relative bearing"})," is the angle between your forward movement direction and the target point."]}),"\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.strong,{children:"Magnetic bearing"})," is the clockwise (horizontal) angle between the magnetic north and the target point observed from your location."]}),"\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.strong,{children:"True bearing"})," is expressed as the horizontal angle between the geographic meridian and a line on Earth. Specifically, true point bearing is the angle measured in degrees clockwise from the True North line."]}),"\n"]}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.img,{alt:"Bearing widget",src:n(865617).A+"",width:"335",height:"630"})," ",(0,a.jsx)(s.img,{alt:"Bearing widget",src:n(177281).A+"",width:"335",height:"630"})]}),"\n",(0,a.jsx)(s.h3,{id:"average-speed-widget",children:"Average speed widget"}),"\n",(0,a.jsx)(s.p,{children:"The new Average speed widget shows the average speed of the current ride:"}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.em,{children:"Menu \u2192 Configure screen \u2192 Widgets \u2192 Left / Right panel \u2192 Average speed"})}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{alt:"Average speed",src:n(859607).A+"",width:"335",height:"270"})}),"\n",(0,a.jsx)(s.p,{children:'The average speed is calculated for the specified time interval. Click on the "Settings" button of the Average Speed widget to select the time interval for which the average speed will be measured:'}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.em,{children:"Menu \u2192 Configure screen \u2192 Widgets \u2192 Left / Right panel \u2192 Average speed"})," \u2192 \u2699\ufe0f"]}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{alt:"Average speed",src:n(269223).A+"",width:"335",height:"395"})}),"\n",(0,a.jsx)(s.h3,{id:"trip-recording-widgets",children:"Trip recording widgets"}),"\n",(0,a.jsxs)(s.p,{children:['Added new widgets for "',(0,a.jsx)(h.A,{android:"true",id:"shared_string_trip_recording"}),'". ',(0,a.jsx)(s.strong,{children:"Trip recording"})," now consists of 4 separate widgets:"]}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.em,{children:(0,a.jsx)(s.a,{href:"https://osmand.net/docs/user/widgets/info-widgets#-trip-recording-widgets",children:"Menu \u2192 Configure screen \u2192 Widgets \u2192 Left / Right panel \u2192 Trip recording"})})}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.strong,{children:"Distance/Start-Stop"}),": starts or stops trip recording and shows distance of the currently recorded trip. Clickable widget."]}
1),"\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.strong,{children:"Duration"}),": shows the duration in minutes/hours of the currently recorded trip."]}),"\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.strong,{children:"Uphill"}),": shows the sum of all climbs of the current recorded trip."]}),"\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.strong,{children:"Downhill"}),": shows the sum of all descents of the current recorded trip."]}),"\n"]}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.img,{alt:"Trip recording widget",src:n(227781).A+"",width:"335",height:"360"})," ",(0,a.jsx)(s.img,{alt:"Trip recording widget",src:n(214717).A+"",width:"325",height:"360"})]}),"\n",(0,a.jsx)(s.h2,{id:"location-provider",children:"Location provider"}),"\n",(0,a.jsxs)(s.p,{children:['You can choose which Google Play or "Android API" services OsmAnd will use to determine your location. This can be useful for devices without Google Play services or in case of inaccurate location or altitude data when recording tracks.',(0,a.jsx)(s.br,{}),"\n","OsmAnd takes data from the resources ",(0,a.jsx)(s.em,{children:"Google's Fused Location Providers"})," and ",(0,a.jsx)(s.em,{children:"Android GPS and Network Providers"}),".",(0,a.jsx)(s.br,{}),"\n","You can switch ",(0,a.jsx)(s.strong,{children:(0,a.jsx)(h.A,{android:"true",id:"location_source"})})," in: ",(0,a.jsx)(s.em,{children:(0,a.jsx)(s.a,{href:"https://osmand.net/docs/user/personal/global-settings",children:(0,a.jsx)(h.A,{android:"true",ids:"shared_string_menu,shared_string_settings,osmand_settings"})})}),"."]}),"\n",(0,a.jsx)("img",{src:n(952663).A,alt:"Modify POI, Tag autocomplete"}),"\n",(0,a.jsx)(s.h2,{id:"25d-view-for-testing",children:"2.5D view for testing"}),"\n",(0,a.jsx)(s.admonition,{type:"note",children:(0,a.jsx)(s.p,{children:"View 2.5D is a beta version. It is still in the testing phase."})}),"\n",(0,a.jsxs)(s.p,{children:["We've added 2.5D view to OsmAnd for Android. Enable OpenGL rendering to run 2.5D view for the device: ",(0,a.jsx)(s.em,{children:"OsmAnd menu \u2192 Plugins \u2192 OsmAnd development \u2192 Settings \u2192 Use OpenGL rendering"}),"."]}),"\n",(0,a.jsx)(s.p,{children:"2.5D rendering has squares rendering type."}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.a,{href:"https://osmand.net/docs/user/map/interact-with-map/#gestures",children:'"Tilt"gesture'})," makes 2.5D view."]}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.img,{alt:"2.5D view",src:n(43364).A+"",width:"335",height:"635"})," ",(0,a.jsx)(s.img,{alt:"2.5D view",src:n(184807).A+"",width:"335",height:"635"})]}),"\n",(0,a.jsx)(s.h2,{id:"default-appearance-for-favorites",children:"Default appearance for favorites"}),"\n",(0,a.jsxs)(s.p,{children:["You can now set the default appearance for new points in ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/personal/favorites",children:"Favorites group"})," or change the existing appearance for all favorites points at once."]}),"\n",(0,a.jsxs)(s.p,{children:["The appearance can be set when creating a new group or changed for an existing one:",(0,a.jsx)(s.br,{}),"\n",(0,a.jsxs)(s.em,{children:[(0,a.jsx)(h.A,{android:"true",ids:"shared_string_menu,shared_string_my_places,favorites_item"})," \u2192 \u205d \u2192 Change default appearance"]}),"."]}),"\n",(0,a.jsx)("table",{class:"blogimage",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(92443).A,alt:"Download online map"})}),(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(400887).A,alt:"Download online map"})})]})}),"\n",(0,a.jsx)(s.h2,{id:"routes-on-the-map",children:"Routes on the map"}),"\n",(0,a.jsx)(s.h3,{id:"selecting-a-route-on-the-map",children:"Selecting a route on the map"}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/vector-maps#routes",children:"Hiking / Cycling / Travel routes"}),": tap the route symbol, get full route information and download the GPX file for the selected route."]}),"\n",(0,a.jsxs)(s.p,{children:["Routes are marked on the map with ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Key:osmc:symbol",children:"OSMC symbols"}),". In OsmAnd you can show OSMC symbols and routes in ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/vector-maps#routes",children:"Configure map menu"}),"."]}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.img,{alt:"Hiking routes",src:n(804643).A+"",width:"335",height:"640"})," ",(0,a.jsx)(s.img,{alt:"Hiking routes",src:n(721999).A+"",width:"335",height:"640"})]}),"\n",(0,a.jsx)(s.h3,{id:"new-types-of-routes",children:"New types of routes"}),"\n",(0,a.jsxs)(s.p,{children:["Added display of ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/vector-maps#routes",children:"Fitness trails and running routes"})," to the map. Can be enabled in ",(0,a.jsx)(s.em,{children:(0,a.jsx)(h.A,{android:"yes",ids:"configure_map,rendering_category_routes"})}),".\nData for these routes are taken from the ",(0,a.jsx)(s.a,{href:"https://openstreetmap.org/",children:"OpenStreetMap project"}),":"]}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:["The tag ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Tag:route%3Dfitness_trail",children:"route=fitness_trail"})]}),"\n",(0,a.jsxs)(s.li,{children:["The tag ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Tag:route%3Drunning",children:"route=running"})]}),"\n"]}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.img,{alt:"Fitness routes",src:n(165138).A+"",width:"335",height:"155"})," ",(0,a.jsx)(s.img,{alt:"Fitness routes",src:n(189798).A+"",width:"335",height:"155"})]}),"\n",(0,a.jsx)(s.h2,{id:"online-elevation-profile",children:"Online Elevation profile"}),"\n",(0,a.jsx)(s.admonition,{type:"note",children:(0,a.jsxs)(s.p,{children:[(0,a.jsx)(p.Ay,{})," Online SRTM feature you can use only with Pro feature ",(0,a.jsx)("a",{href:"https://osmand.net/docs/user/purchases/android#free-and-paid-features",children:"OsmAnd Pro subscribers"}),"."]})}),"\n",(0,a.jsx)(s.p,{children:"This feature allows to calculate Elevation profile for GPX track online by the OsmAnd server:"}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsxs)(s.em,{children:[(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/track-context-menu",children:"Track Context menu"})," \u2192 Track \u2192 Altitude \u2192 Calculate online"]})}),"\n",(0,a.jsx)("table",{class:"blogimage",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(647484).A,alt:"Transport routes"})}),(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(639839).A,alt:"track-menu_track-tab_altitude-dialog"})}),(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(398632).A,alt:"Track-menu on track tab: altitude"})})]})}),"\n",(0,a.jsx)(s.h2,{id:"new-actions-for-gpx-tracks",children:"New actions for GPX tracks"}),"\n",(0,a.jsx)(s.h3,{id:"update-track-context-menu",children:"Update Track Context Menu"}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/track-context-menu",children:"Track context menu"})," now shows country or region for the track and track waypoints. ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/track-context-menu#overview",children:"Overview tab"}),' now has an "Info" card with detailed information about the location and file size of the track.']}),"\n",(0,a.jsx)("table",{class:"blogimage",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(707695).A,alt:"Transport routes"})}),(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(859272).A,alt:"Fitness trails"})})]})}),"\n",(0,a.jsx)(s.h3,{id:"import-multitrack",children:"Import Multitrack"}),"\n",(0,a.jsxs)(s.p,{children:["Splitting the multitrack file into
1individual tracks when importing a GPX track. You need to select the tracks to import. The tracks will then be available in:",(0,a.jsx)(s.br,{}),"\n",(0,a.jsx)(s.em,{children:"My Places \u2192 Tracks"}),"."]}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.img,{alt:"Import multitrack",src:n(445048).A+"",width:"335",height:"635"})," ",(0,a.jsx)(s.img,{alt:"Import multitrack",src:n(941216).A+"",width:"335",height:"635"})]}),"\n",(0,a.jsx)(s.h2,{id:"new-items-for-quick-action",children:'New items for "Quick action"'}),"\n",(0,a.jsxs)(s.ol,{children:["\n",(0,a.jsxs)(s.li,{children:["Added ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/plan-route/create-route",children:'"Plan route"'})," tool to the ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/widgets/quick-action",children:"Quick action menu"}),"."]}),"\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/raster-maps#layers",children:"Overlay/Underlay"})," changes with arrows:"]}),"\n"]}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:'Switched off a layer: \u27a4"Layer name"'}),"\n"]}),"\n",(0,a.jsxs)(s.li,{children:["\n",(0,a.jsx)(s.p,{children:'Switched on a layer: "Layer name"\u27a4'}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(s.p,{children:[(0,a.jsx)(s.img,{alt:"Quick action",src:n(85078).A+"",width:"335",height:"530"})," ",(0,a.jsx)(s.img,{alt:"Quick action",src:n(849730).A+"",width:"335",height:"530"})]}),"\n",(0,a.jsx)(s.h2,{id:"new-map-style",children:'New "Map style"'}),"\n",(0,a.jsx)(s.p,{children:'The Map style "Mapnik" has been replaced by the new style "OSM-Carto". This was done because when "Mapnik" was added to OsmAnd, it was identical to the map style on OpenStreetMap.org, but we had no way to keep it up to date, so over time it lost similarity to the OSM map style.'}),"\n",(0,a.jsxs)(s.p,{children:['Using "Mapnik" will be available after the upgrade but as a custom map style. After a fresh or new installation, you will need to import it for use manually. You can do this by downloading it from ',(0,a.jsx)(s.a,{href:"https://github.com/osmandapp/OsmAnd-resources/tree/master/rendering_styles",children:"GitHub"}),"."]}),"\n",(0,a.jsxs)(r.A,{groupId:"map-style",children:[(0,a.jsx)(d.A,{value:"android",label:"OSM-Carto",children:(0,a.jsx)("table",{class:"blogimage",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(455748).A,alt:"Transport routes"})}),(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(741023).A,alt:"Fitness trails"})})]})})}),(0,a.jsx)(d.A,{value:"mapnik",label:"Mapnik",children:(0,a.jsx)("table",{class:"blogimage",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(390273).A,alt:"Transport routes"})}),(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(749194).A,alt:"Fitness trails"})})]})})})]}),"\n",(0,a.jsx)(s.h2,{id:"new-pois",children:"New POIs"}),"\n",(0,a.jsxs)(s.p,{children:["New ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/point-layers-on-map#points-of-interest-pois",children:"POIs and objects"})," have been added to offline maps in 4.2."]}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:["Added new ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Key:shop",children:"shops"}),": wool, motorcycle_parts , rice, water_sports, printer_ink, fuel, hairdresser_supply, tiles, collector."]}),"\n",(0,a.jsxs)(s.li,{children:["Added: ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Tag:landuse%3Dgreenery",children:"landuse=greenery"}),", ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Tag:natural%3Dblowhole",children:"natural=blowhole"}),", ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Tag:natural%3Danthill",children:"natural=anthill"}),", ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Key:carriage",children:"carriage="}),"."]}),"\n",(0,a.jsxs)(s.li,{children:["Support ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Key:flow_rate",children:'"flow_rate"'})," tag."]}),"\n",(0,a.jsxs)(s.li,{children:["Added new ",(0,a.jsx)(s.a,{href:"https://wiki.openstreetmap.org/wiki/Key:club",children:"clubs"}),": club_automobile, club_fishing, club_sailing, club_shooting, club_veterans."]}),"\n"]}),"\n",(0,a.jsx)(s.h2,{id:"openstreetmap-editing-menu",children:"OpenStreetMap Editing menu"}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:["All OpenStreetMap-related items in ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/configure-map-menu",children:"Configure Map"}),' have been combined into one single group. The "OSM Mapper assistant" option has been split into four separate options: ',(0,a.jsxs)(s.em,{children:[(0,a.jsx)(h.A,{android:"true",id:"rendering_attr_OSMMapperAssistantFixme_name"}),", ",(0,a.jsx)(h.A,{android:"true",id:"rendering_attr_OSMMapperAssistantNote_name"}),", ",(0,a.jsx)(h.A,{android:"true",id:"rendering_attr_OSMMapperAssistantIconsLowZooms_name"}),", ",(0,a.jsx)(h.A,{android:"true",id:"rendering_attr_OSMMapperAssistantWaterwayTunnels_name"})]}),"."]}),"\n"]}),"\n",(0,a.jsx)("img",{class:"inlist",src:n(352064).A,alt:"OpenStreetMap menu: split options"}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsx)(s.li,{children:'Fixed tag autocomplete in "Modify POI" mode.'}),"\n"]}),"\n",(0,a.jsx)("img",{class:"inlist",src:n(146063).A,alt:"Modify POI, Tag autocomplete"}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsx)(s.li,{children:"Fixed incorrect link to the OpenStreetMap object in the context menu."}),"\n"]}),"\n",(0,a.jsx)(s.p,{children:"(no screenshot available)"}),"\n",(0,a.jsx)(s.h2,{id:"online-maps-fixes",children:"Online maps fixes"}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsx)(s.li,{children:"Fixed: automatic update of online tile maps."}),"\n",(0,a.jsxs)(s.li,{children:["Updated UI for ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/raster-maps#download--update-tiles",children:"dowloading online tile maps"}),"."]}),"\n"]}),"\n",(0,a.jsx)("table",{class:"blogimage",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(43383).A,alt:"Download online map"})}),(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(186414).A,alt:"Download online map: progress bars"})})]})}
1),"\n",(0,a.jsx)(s.h2,{id:"other-changes",children:"Other changes"}),"\n",(0,a.jsx)(s.h3,{id:"download-map-redesign",children:"Download map redesign"}),"\n",(0,a.jsxs)(s.p,{children:["Suggesting to download map in the ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/search/",children:"Search menu"}),"."]}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{alt:"Map download buttons, directly from Search results",src:n(756681).A+"",width:"335",height:"620"})}),"\n",(0,a.jsx)(s.h3,{id:"new-coordinate-format",children:"New Coordinate format"}),"\n",(0,a.jsxs)(s.p,{children:["Added support for SwissGrid CH1903 / CH1903+ coordinates system, thanks to our co-author ",(0,a.jsx)(s.a,{href:"https://github.com/koenigle",children:"koenigle"}),".",(0,a.jsx)(s.br,{}),"\n","You can change the coordinate format for the profile in:",(0,a.jsx)(s.br,{}),"\n",(0,a.jsx)(s.em,{children:(0,a.jsx)(h.A,{android:"true",ids:"shared_string_menu,shared_string_settings,configure_profile,general_settings_2,coordinates_format"})}),"."]}),"\n",(0,a.jsx)("table",{class:"blogimage",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(770862).A,alt:"Transport routes"})}),(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(805989).A,alt:"Fitness trails"})})]})}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:["Fixed UTM Zone: display ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/search/search-address#coordinates-search",children:"UTM Zone coordinates"})," as 31T instead of 31N."]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"new-track-graph",children:"New Track Graph"}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/map/tracks-on-map#analyze-track-on-map-android",children:"Analyze on the map"}),": show data from two axes and UI."]}),"\n",(0,a.jsx)(s.li,{children:"Aligned graph lines."}),"\n"]}),"\n",(0,a.jsx)("img",{class:"inlist",src:n(65592).A,alt:"Analyze on map: Altitude/slope\u2013Distance"}),"\n",(0,a.jsx)(s.h3,{id:"new-parameter-for-routelineappearance",children:'New parameter for "Route\xa0line\xa0appearance"'}),"\n",(0,a.jsxs)(s.p,{children:["Added the option to display or hide turn arrows in the ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/navigation/route-navigation#route-line-appearance",children:"Route line settings"}),"."]}),"\n",(0,a.jsx)("table",{class:"blogimage",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(642744).A,alt:"turn arrows visible"})}),(0,a.jsx)("td",{children:(0,a.jsx)("img",{src:n(35568).A,alt:"turn arrows hidden"})})]})}),"\n",(0,a.jsx)(s.h3,{id:"modified-use-elevation-data",children:'Modified "Use elevation data"'}),"\n",(0,a.jsxs)(s.p,{children:["Three options have been added to the ",(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/personal/profiles#navigation-settings",children:(0,a.jsx)(s.strong,{children:(0,a.jsx)(h.A,{android:"true",id:"routing_attr_height_obstacles_name"})})})," option, allowing you to set the preferred terrain of the route: ",(0,a.jsx)(s.em,{children:"flat"}),", ",(0,a.jsx)(s.em,{children:"less hilly"})," and ",(0,a.jsx)(s.em,{children:"hilly"}),". Previously, this option was available only for ",(0,a.jsx)(s.strong,{children:"Bicycle navigation"}),"."]}),"\n",(0,a.jsx)("img",{src:n(844463).A,alt:"Use elevation data: less hilly"}),"\n",(0,a.jsx)(s.h2,{id:"fixed",children:"Fixed"}),"\n",(0,a.jsxs)(s.ul,{children:["\n",(0,a.jsxs)(s.li,{children:[(0,a.jsx)(s.a,{href:"http://osmand.net/docs/user/plugins/wikipedia",children:"Hebrew Wikipedia"})," - images for Wikipedia articles are visible again."]}),"\n"]}),"\n",(0,a.jsx)("img",{class:"inlist",src:n(801768).A,alt:"Wikipedia article in Hebrew, with pictures"}),"\n",(0,a.jsx)(s.hr,{}),"\n",(0,a.jsx)(c.Ay,{}),"\n",(0,a.jsx)(l.Ay,{}),"\n",(0,a.jsx)(o.Ay,{})]})}function A(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,a.jsx)(s,{...e,children:(0,a.jsx)(m,{...e})}):m(e)}n.d(s,["assets",0,g,"contentTitle",0,void 0,"frontMatter",0,{slug:"osmand-android-4-2-released",title:"OsmAnd 4.2 (Android)",authors:"eugene",tags:["release","android"]},"toc",0,u])},65592(e,s,n){const t=n.p+"assets/images/analyze-on-map_altitude-slope_distance-580fdedf8023abd63416b6de7b230381.png";n.d(s,["A",0,t])},780010(e,s,n){const t=n.p+"assets/images/banner_android_4-2-126e08234c635f205944fe4dffc8cd91.jpg";n.d(s,["A",0,t])},352064(e,s,n){const t=n.p+"assets/images/configure-map_osm_editing-d11561659511fa4433cf395bb7e9afc5.png";n.d(s,["A",0,t])},805989(e,s,n){const t=n.p+"assets/images/context-menu_coordinate_swiss-grid-e57aebe7c9eecb4b3df2fa870422eda7.png";n.d(s,["A",0,t])},770862(e,s,n){const t=n.p+"assets/images/coordinates-format_swiss-grid-29ce52a6e43c7a231ffb5fa648677171.png";n.d(s,["A",0,t])},707695(e,s,n){const t=n.p+"assets/images/ctx-menu_track_location-97b2d73105de9b5f7c18dfd22ee4ada6.png";n.d(s,["A",0,t])},859272(e,s,n){n.d(s,["A",0,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAADmCAYAAAD4KB/JAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABylSURBVHgB7d0HlFTl/f/x7wJSpKr0Ir23AKFIUSkiHqoEEEURG0EiREQEBIREDXJAFBRFYhRUhBCaUhRQ6QoIKkV6TQDpIlXq/Pfz+L/zW5ZtuMvuA/t+nTPZmbn3zgzmnM88873P/T4RFmnTpk0DI/88HQqFchgAIMVEREQcjbyNLVWqVI+IzZs3v5YhQ4ans2XLpg0GAEg5Fy
15csBMnTtipU6f+FhE5ev45Z86cOdKmTWsAgJQXWc2wAwcOHE2jsgbhDAD+UDVD2ZzGAABeIqABwFMENAB4Kt3p06dNNwCAP5TL6XLnzm158+Y1AIA/Ll68SIkDAHxFQAOApwhoAPAUAQ0AniKgAcBTBDQAeIqABgBPEdAA4CkCGgA8RUADgKcIaADwFAENAJ763QGtJVlGjBhhX3/9dYL2nzp1qtWuXdvq1atnAID4JTqgly5dGu++WgCxX79+VqtWLRs9erQBAOKXLCWOgwcP2pkzZ6xVq1ZWvnx5AwDEL8kCunPnztahQwf3t1y5cta8eXPbtWuXbdu2zRo2bOj26dSpk/Xq1cvdX7JkiQts7duiRQtbvHixAQD+T5KOoNetW2f33nuvjRkzxvbs2WPvvPOOFSlSxKZMmeK2jxo1ygYOHGi7d+92QV61alW3rVKlSu6xAh0A8JskDWgF7j333GN169a1ihUrutJG2rRpLXv27G571qxZLUuWLDZz5kz3uE+fPla2bFnr37+/XbhwwWbPnm0AgN9ctRp0mjRp3InEmBw9etQyZ85s6dOnd48zZsxo2bJls2PHjhkA4DcpMg9ao+vDhw/b5s2b3eONGzfakSNH3PMAgN+ksxTQuHFjNyf6gQcesOrVq9uKFStcWUTPAwB+k7Znz56DVBv+PSIiItzc5kKFCrnHpUqVsjJlyoS3637p0qXd/UyZMrl9VY9WXVozN4oXL24ZMmSw9u3bW/fu3S1duhT5vgAA7xw/ftwi9uzZE8qfP78BAPyxd+9eenEAgK8IaADwFAENAJ4ioAHAUwQ0AHiKgAYATxHQAOApAhoAPEVAA4CnCGgA8BQBDQCeIqABwFMENAB4ioAGAE8R0ADgKQIaADxFQAOApwhoAPAUAQ0AniKgAcBTBDQAeIqABgBPpTPYli1b7L///a9lzJjRypcvbzly5HDPHz161EKhkN10000GAMkt1Y+gJ0yYYNOmTbPz58/bgQMH7LXXXrONGze6bYsWLbIFCxYYAKSEVD2CPnz4sK1cudIGDRpkWbNmdc/deuutNmPGDCtTpoy1aNHCACClpOqATp8+vaVJk8b27NnjAlkqVqxo+fLlc/c/+eQT97dly5Y2ZMgQO378uHt84cIFO3v2rP3973+3DBkyuED/4Ycf3LbbbrvNmjRpYgCQWKk6oDVqbtOmjX3wwQdWpEgRF85VqlSx/PnzX7Zv79693d+LFy/amDFj3D6ZM2e2mTNn2smTJ23AgAF25swZGzVqlBUsWNAqVKhgAJAYSR7QR44csblz58a7n0auGrVWqlTJUlLNmjVdmK5evdq+//57mz17tj300ENWqlSpGPefM2eOq1c3bdrUPV61apX7d3z55ZfusU40bt26lYAGkGhJHtATJ060bdu2JWjf5cuX29NPP22FChWylHDixAk36r3lllusdu3a7rZw4UKbMmWK9e3b97L9N2zYYCtWrLAePXpY2rRp3XMaPWfLls1uvPFG91gj8Lx58xoAJFaSBvSSJUtcOGtU3Lx58zj3XbNmjavd7tu3L8UCevv27TZr1ix77rnnwoGbO3duO3Xq1GX76peBvnw0ulYgB/LkyeOm5an2LAp81bYBILGSLKAVYCoPqC7bunVrO3funDuBplLG6dOnXahptCnZs2d3+6U0lSFUonj99dfd/GeVLjSro2HDhpft++GHH9rNN99s+/fvdzfRMSp1fPTRR25GSKZMmdzxbdu2tWLFihkAJEaSBbRGlxo93nfffS6cX375ZatevboLNdVtu3bt6uYcS79+/cwH+vJ45JFH3Eh6165dLmCfeOIJK1CggNteunTp8L4KY83eUFkkoMeqP6tMs379endRS6dOndyoGgASK0kC+ttvvw2XNipXruxG09cSjXZjGvEGU++kUaNGsR6fM2dOu/322w0AklKSXEkYBHKdOnUMAJA0kmQEHRERcclj1Zfbt2/vRpaqQ6uXhU6+BVfmRd8fAHC5JAlo1V6jUiir/hwILvxI6TnPAHAtod0oAHgqSQKakgUAJD1G0ADgKQI6heiimBEjRtjBgwcNAGJCQEfx1ltvufnQumglsGPHDncxiy5UqVWrlg0ePNhdiBMTnSx99913rX79+uF+0vPnz49xX13kooDWIgExadasWXh+dsmSJd3Vje+8885lJ2QBXL8I6P9Py14pAKPSlZEdO3Z0Aak+I+PHj7evvvrKtRuNidqWjhs3zkaOHOmaKqkfSZcuXVy/6d9DTZnUZ1oXAmlRgTfeeMOmT59uAFIHAtp+G82q37PCNCo1cipRooQLSs3lLl68uBvZLlu2LMbXUeMlNVNSX2n1Hnn88cddz+m1a9dafLQAwOjRo12wBzRdUa+jZkz16tVzV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"])},43383(e,s,n){const t=n.p+"assets/images/download-online-map-907a197c1136c4b98d891e9cf1063851.png";n.d(s,["A",0,t])},186414(e,s,n){const t=n.p+"assets/images/download-online-map_dowloading-a00b9119eadd5eb32c4d857522effcaa.png";n.d(s,["A",0,t])},92443(e,s,n){const t=n.p+"assets/images/favorites_add-new-category-5f208773f8c9aec84879961d0af25b74.png";n.d(s,["A",0,t])},390273(e,s,n){const t=n.p+"assets/images/map_mapnik_z14-c1d7ac926b5ca103aac1f956c89c8bbb.png";n.d(s,["A",0,t])},749194(e,s,n){const t=n.p+"assets/images/map_mapnik_z17-9579cc23d
153385a36a6c8bb0263ab3a8.png";n.d(s,["A",0,t])},455748(e,s,n){const t=n.p+"assets/images/map_osm-carto_z14-92be097eb3504553976804cb9b1aae7a.png";n.d(s,["A",0,t])},741023(e,s,n){const t=n.p+"assets/images/map_osm-carto_z17-01080f937dfc8ceeba9ea9294da86684.png";n.d(s,["A",0,t])},146063(e,s,n){const t=n.p+"assets/images/modify-poi_tag-autocomplete-6623794b93f532d18e25ec81c0834eb2.png";n.d(s,["A",0,t])},400887(e,s,n){const t=n.p+"assets/images/my-places_favorites_group-menu-3065dd3b3597a728e63fdfec540f5dfc.png";n.d(s,["A",0,t])},952663(e,s,n){const t=n.p+"assets/images/osmand-settings_location-source_google-play-cecb882742b504b63fd7abfbf77a6f1e.png";n.d(s,["A",0,t])},35568(e,s,n){const t=n.p+"assets/images/route-line_turn-arrows_hidden-c75d1057c8f4712186c6b441da522a01.png";n.d(s,["A",0,t])},642744(e,s,n){const t=n.p+"assets/images/route-line_turn-arrows_visible-783cecef0d6dda5b0da33cc31f2bc76f.png";n.d(s,["A",0,t])},639839(e,s,n){const t=n.p+"assets/images/track-menu_track-tab_altitude-dialog-26a6c3a765a030e1da953cf5666ffaee.png";n.d(s,["A",0,t])},647484(e,s,n){const t=n.p+"assets/images/track-menu_track-tab_altitude-empty-5e33c645388442bfbb75ef949f2c30d9.png";n.d(s,["A",0,t])},398632(e,s,n){const t=n.p+"assets/images/track-menu_track-tab_altitude-f08f39d16cb7b41a00929d6026062a4c.png";n.d(s,["A",0,t])},844463(e,s,n){const t=n.p+"assets/images/use-elevation-data_less-hilly-5e946068d7faf77bac592b7e607591ba.png";n.d(s,["A",0,t])},801768(e,s,n){const t=n.p+"assets/images/wiki_krakow_hebrew-440f197287aa9db8f7269e565fcdfb24.png";n.d(s,["A",0,t])},43364(e,s,n){const t=n.p+"assets/images/2_5d_view-c96e17c797d99ac8d7abb1af544baab3.png";n.d(s,["A",0,t])},184807(e,s,n){const t=n.p+"assets/images/2_5d_view1-bd5fcb74b0e00fcc1da0eb60d69a6efa.png";n.d(s,["A",0,t])},859607(e,s,n){const t=n.p+"assets/images/average_speed-9742547d3019fcba82b0d69780522d36.png";n.d(s,["A",0,t])},269223(e,s,n){const t=n.p+"assets/images/average_speed_settings-29069cb5f8bc8512e590326204f27869.png";n.d(s,["A",0,t])},865617(e,s,n){const t=n.p+"assets/images/bearing_widget-6499a21b5bc49e7c7bd1f24750abab91.png";n.d(s,["A",0,t])},177281(e,s,n){const t=n.p+"assets/images/bearing_widget_1-689649a4a231d79ce68a9d08d6efd672.png";n.d(s,["A",0,t])},165138(e,s,n){const t=n.p+"assets/images/fitness-f29bb7cd8f4488dff398a3c6eeb797c0.png";n.d(s,["A",0,t])},189798(e,s,n){const t=n.p+"assets/images/fitness_1-87d9c5c4a903fb8623da71344f132fca.png";n.d(s,["A",0,t])},804643(e,s,n){const t=n.p+"assets/images/hiking_routes-e69a7ce38d0eeb80848db8f1d2df5bd7.png";n.d(s,["A",0,t])},721999(e,s,n){const t=n.p+"assets/images/hiking_routes_1-695de89a114b867326eed02d6cae5249.png";n.d(s,["A",0,t])},445048(e,s,n){const t=n.p+"assets/images/import_multitrack-4a15e36708a5c6f22c74cdead1d586b3.png";n.d(s,["A",0,t])},941216(e,s,n){const t=n.p+"assets/images/import_multitrack_1-a463f88f2763f031daabf10a2525b4d4.png";n.d(s,["A",0,t])},756681(e,s,n){const t=n.p+"assets/images/map_download-6965816c73d0f302def4ed35dcbff4d2.png";n.d(s,["A",0,t])},85078(e,s,n){const t=n.p+"assets/images/quick_action-4a89ac8927cadfa8a274894145566759.png";n.d(s,["A",0,t])},849730(e,s,n){const t=n.p+"assets/images/quick_action_1-6aa5d14343cfebbb180c2fbc128d7029.png";n.d(s,["A",0,t])},227781(e,s,n){const t=n.p+"assets/images/recording_widgets-b6a57498498684820fa91d20aa32b462.png";n.d(s,["A",0,t])},214717(e,s,n){const t=n.p+"assets/images/recording_widgets_1-d1b3d4a61b14690877af45ce88a49148.png";n.d(s,["A",0,t])},816876(e,s,n){const t=n.p+"assets/images/widget_dublicate-25fa95d6bf4c0b1fa0909c06ed05a994.png";n.d(s,["A",0,t])},333256(e,s,n){const t=n.p+"assets/images/widget_page-c707a81ba769e11fb6181fef8261456e.png";n.d(s,["A",0,t])},887920(e,s,n){const t=n.p+"assets/images/widget_page_1-1ca309625484cc521059905ee547485e.png";n.d(s,["A",0,t])},418269(e){e.exports=JSON.parse('{"permalink":"/blog/osmand-android-4-2-released","editUrl":"https://github.com/osmandapp/web/edit/main/main/blog/2022-06-03-android-4-2/index.mdx","source":"@site/blog/2022-06-03-android-4-2/index.mdx","title":"OsmAnd 4.2 (Android)","description":"Hi, Everybody!","date":"2022-06-03T00:00:00.000Z","tags":[{"inline":true,"label":"release","permalink":"/blog/tags/release"},{"inline":true,"label":"android","permalink":"/blog/tags/android"}],"readingTime":10.18,"hasTruncateMarker":true,"authors":[{"name":"Eugene","title":"Marketing lead","url":"http://github.com/EugeneZmeuk","socials":{"github":"https://github.com/EugeneZmeuk"},"imageURL":"https://avatars.githubusercontent.com/u/44466116?s=400&u=71229fe1980e30ac5ab43d7afaf6f91897c5ed53&v=4","key":"eugene","page":null}],"frontMatter":{"slug":"osmand-android-4-2-released","title":"OsmAnd 4.2 (Android)","authors":"eugene","tags":["release","android"]},"unlisted":false,"prevItem":{"title":"12 years with OsmAnd","permalink":"/blog/twelve-years"},"nextItem":{"title":"OsmAnd 4.2 (iOS)","permalink":"/blog/osmand-ios-4-2-released"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.