mapzen / eraser-map Goto Github PK
View Code? Open in Web Editor NEWPrivacy-focused mapping application for Android
License: GNU General Public License v3.0
Privacy-focused mapping application for Android
License: GNU General Public License v3.0
I spent the weekend driving around an area with poor cell coverage testing Erasermap. Led to some interesting issues.
Biggest amongst these is that while I'd start driving with coverage (albeit limited), I'd quickly enter an area that had none and my route line would be all the navigation assistance I would have.
Is there any plan to set up a means to pre-fetch all tiles a route will pass through once it's selected?
If something happened while you were searching, share with us:
I'd like the ability to know where I am currently with some kind of "dot" indicator. I can click the compass rose to reset the map location, but that takes me to a zoomed out extent.
This is important for routing. If I have panned to another area and then search for a place to route to, it's not clear whether the app will be routing from the current extent of the map or my actual current position.
Nexus 5, Android 6.0. Tested on 10/29/2015
It took me 5 minutes into my drive to the SF Zoo to realize I got a "bad" route because I had walking
selected instead of driving
mode selected in the route picker UX.
This feels like a regression over the Open app which was more obvious (both with a red bar under the icon, and the badge with the reverse mode glyph as the call to action).
If we do use the black route line, there's also design impact on this route picker screen to keep the colors consistent.
route_start
(from X) and route_end
(to Y) locations.route
) and the current location gem (find_me
).If something happened while you were routing, share with us:
zoo
and expected to find the San Francisco Zoo to nav to as the top result.san francisco zoo
to get that as the top result. We should be seeding search with the current map view so results are more specific.zoo
with current location lat/lng somewhere in SF.If something happened while you were searching, share with us:
Here is what is returned from service - which is correct, they are separate maneuvers:
2: Turn left onto North Plum Street.
VERBAL_ALERT: Turn left onto North Plum Street.
VERBAL_PRE: Turn left onto North Plum Street.
VERBAL_POST: Continue for 300 feet.
3: Turn right onto East Fulton Street.
VERBAL_ALERT: Turn right onto East Fulton Street.
VERBAL_PRE: Turn right onto East Fulton Street.
VERBAL_POST: Continue for 400 feet.
4: You have arrived at East Fulton Street.
VERBAL_ALERT: You will arrive at East Fulton Street.
VERBAL_PRE: You have arrived at East Fulton Street.
Device name: samsung Model: SM-G900V
Android Version: 5.0
App build number: master-420
What did you expected to happen? I expected one result searching for lampeter strasburg high school.
What happened instead? A lot of markers showed up on the map. Excessive results.
Steps to reproduce: Search for lampeter strasburg high school
Note: This could be a pelias issue, but I also feel that the markers are cluttering the map. See screenshots.
Probably requires some Tangram functionality?
If something happened while you were routing, share with us:
When passing Deer Run Drive - the reroute was:
When passing Deer Run Drive - the reroute should have been:
Mode: Routing
Situation: Panning around, while a turn or a routing event happens.
Action/Issue: Snaps to the current location on the route, instead of keeping the view at the panned location.
Phone: Samsung Galaxy S5
Android Version: 5.0
Date Tested: 10/28/2015
It would be nice to have a setting that enables me to mute the voice guidance when routing.
If you're in a quiet location, like an office or theatre and you want to look at a route, the unexpected voice narration could cause invoke stares from others around you.
To reproduce:
Nexus 5, Android 6.0, tested on 10/29/2015.
When using OpenStreetMap data, the requirement to attribute is not optional. We should include the required credit either on the map, or prominently in the splash screen.
Manufacturer: OnePlus
Model: A0001
Release: 5.1.1
Code name: REL
SDK: 22
Build number: master-442
What did you expect to happen?
Tapping the location button should "lock" the marker to my location and continue to update as I drive around
What happened instead?
It stayed on the original location and didn't update
Steps to reproduce:
Seems to be "how it works" - but this doesn't match any of the other mapping tools available?
We need a better way to pull over changes from the Tangram eraser-map repo, and target those with a mobile
branch.
See also:
If something happened while you were searching, share with us:
search labels can have 1-3 comma delimited segments which seems to cause a minor rendering bug in some edge cases, as below:
where possible labels are returned in the format {name}, {local}, {regional}
, but in some cases where the data is not available or not applicable then there may be less than 3 segments.
search: "Canada"
label: "Canada"
rendered: "Canada, ,"
search: "Redwo"
label: "Redwood County, MN"
rendered: "Redwood County, MN, , Minnesota"
Is this something we want to support?
If something happened while you were routing, share with us:
When zooming with multitouch, it's really easy (maybe too easy) to rotate the map. If you tap the compass rose in the bottom corner, the map reorients, but it also zooms back to the default home location and extent. It would be really handy to have a way to keep your current extent, but remove the rotation that is often added accidentally.
See snips from this chat:
Mike
we should also make it less easy to rotate the map when zooming
Rhonda
yep. there's a related issue for that: Issue #68: Don't allow map rotation when zoomed (0,1,2,3,4,5) by nvkelso in mapzen/eraser-map on GitHub
Ekta
yeah Nathaniel and I made that issue last week
I talked to Varun about it and he said he will get to it
but adding a compass at all times is a VERY NICE TO HAVE
I have the design and asset ready… just have to build it ;)
Matt
We have all the capabilities we'd need for this; you can query or set the rotation of the tangram map view and add a button-like compass (like the "find me" button)
It will also help when we add smooth animations for view transitions (which will happen!)
Phone: Samsung Galaxy S5
Android Version: 5.0
First of all I like that even in this early version we have the option of checking the route list while in route/navigation mode. Second thing I really like is that its a transparent view, and the underneath map/route is visible.
It would be good to position the route list view to the current already traveled position rather than showing the route list from the very beginning of the route.
In the screen shot below, I was on middle of a route on I-95 North bound, and when I opened route list, it started from the very beginning (from my apartment). I usually use route list in navigation to see whats coming next.
Device: LG-D802
Android version: 4.4.2
App build number: master-465
Steps to reproduce:
OpenGLRenderer
error:11-16 13:26:45.255 30591-30591/com.mapzen.erasermap W/Adreno-ES20: <core_glMapBufferRange:1476>: GL_INVALID_VALUE
11-16 13:26:45.255 30591-30591/com.mapzen.erasermap E/OpenGLRenderer: Could not map GPU pixel buffer: 0x501
11-16 13:26:45.255 30591-30591/com.mapzen.erasermap A/libc: Fatal signal 11 (SIGSEGV) at 0x0008146c (code=1), thread 30591 (apzen.erasermap)
Graphics Card details:
11-16 13:27:13.665 32623-32623/com.mapzen.erasermap I/Adreno-EGL: <qeglDrvAPI_eglInitialize:385>: EGL 1.4 QUALCOMM build: ()
11-16 13:27:13.665 32623-32623/com.mapzen.erasermap I/Adreno-EGL: OpenGL ES Shader Compiler Version: E031.24.00.02
cc. @blair1618 and @karimnaaji
Manufacturer: OnePlus
Model: A0001
Release: 5.1.1
Code name: REL
SDK: 22
Build number: master-442
What did you expect to happen?
As I was driving, I'd expect to only see 1 location marker
What happened instead?
Leftover location markers seem to got stuck on my origination location when I initially opened the map.
Steps to reproduce:
If initial app install fails on some JellyBean devices (insufficient storage, dex opt error) the app can never be re-installed due to files left behind.
Fix requires factory reset or root access to delete leftover files.
For more information see https://code.google.com/p/android/issues/detail?id=65790
Reproduced on
Motorola Droid Razr
Android 4.1.2
Samsung Galaxy S3
Android 4.0.4
Initial error
Waiting for device.
Target device: motorola-droid_razr-015499070E007006
Uploading file
local path: /Users/Varun/Development/eraser-map/app/build/outputs/apk/app-debug.apk
remote path: /data/local/tmp/com.mapzen.erasermap
Installing com.mapzen.erasermap
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.mapzen.erasermap"
pkg: /data/local/tmp/com.mapzen.erasermap
Failure [INSTALL_FAILED_DEXOPT]
DEVICE SHELL COMMAND: pm uninstall com.mapzen.erasermap
Unknown failure
Subsequent errors
$ adb install app/build/outputs/apk/app-debug.apk
4955 KB/s (9815087 bytes in 1.934s)
pkg: /data/local/tmp/app-debug.apk
Failure [INSTALL_FAILED_UID_CHANGED]
rm failed for -f, No such file or directory
For example (near here):
After panning away and back. Note that "Harris & Hoole" and "Starbucks" labels have disappeared, but the "Hornsey Town Hall" one on the right has appeared:
After switching to Settings and back:
Double tap drag also gets interpreted as long press gesture.
If something happened while you were routing, share with us:
DEFAULT_ZOOM : 16
ROUTING_ZOOM : 18
@ecgreb @dgearhart let's make this happen
This could be on tangram side or bad data, not sure, as of now.
Refer to the following images for the issue:
While I was in the navigation mode, I got a broken route, but the route line was intact when I exited navigation and previewed the route.
Phone: Samsung Galaxy S5
Android Version: 5.0
Date Tested: 10/28/2015
If something happened while you were routing, share with us:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.