1. 程式人生 > >Ask HN: What makes great real-time, turn-by-turn navigation software?

Ask HN: What makes great real-time, turn-by-turn navigation software?

There are a handful of examples of open source, real-time, turn-by-turn navigation software out there. For example, https://github.com/valhalla/valhalla gives great turn-by-turn directions. I'm looking for best practices around navigation that will tell you to turn right in 300 feet as you're driving.

I'm curious about the high level, non-obvious gotchas in making them really useful to match current best offerings. Things like smoothing of gps (specific to the use case), better estimation techniques for current position/speed between gps updates, best practices around time estimation to next turn given current (estimated) position/speed, how best to determine when to reroute (how far is too far off route, how long to wait until rerouting), cheats people use to paper over bad data, etc.

Thanks!

相關推薦

Ask HN: What makes great real-time, turn-by-turn navigation software?

There are a handful of examples of open source, real-time, turn-by-turn navigation software out there. For example, https://github.com/valhalla/valhalla gi

Ask HN: What makes a GREAT hackathon?

I'm helping organize the next hackathon where I work. We have something like 30-50 people participating across technical frontend and backend teams, includ

Ask HN: What makes a great domain name registrar?

Following the recent zoho.com downtime, an interesting discussion emerged about choosing a registrar. I always assumed registrars were "just" middlemen bet

Ask HN: What are your biggest time savers when building a SaaS?

What are some things you do when building a SaaS that save a ton of time?Some that I can name:* Use a web framework* Customize a template instead of buildi

Ask HN: What topics/subjects are worth learning for a new software engineer?

Not the person you're replying to, but I'll share one of my favorites:Given an address such as "123 Main St, Boston, MA 00215", break it up into its compon

Ask HN: What are some great projects to gain experience in InfoSec?

I am taking a course in security, privacy, and distributed systems, and am wondering in case y'all have any suggestions for a research or programing projec

Ask HN: What are you currently working on in your spare time?

With the spread (...foo) operator you can already merge json objects. However in order to use it you need to have access to the objects you make reference

Ask HN: What's your advice for someone who's raising capital for the first time?

Oh man, where to begin. Here are a few things I learned the hard way from my first time fundraising in 2011 (3 months full time, a few all nighters working

Ask HN: What things have richly rewarded the time invested in mastering them?

What things (books, activities, courses - anything really) have richly rewarded the time you invested in mastering them?

Ask HN: What's the best private budgeting app?

Is there a budgeting app that respects user's privacy? (Doesn't store data, track transactions, etc)For example, Mint is a popular budgeting tool, but they

Ask HN: What is a good alternative to Confluence?

There are lots of wiki systems, but most of them have poor usability, strange markup languages and very few social functionality (comments, alerts ...). An

Ask HN: What are some product ideas/ side projects you pivoted/ dropped?

What are some product ideas/ side projects you dropped/ pivoted after realizing no product market fit?

Ask HN: What is a unit test?

I'll admit that I did not take a course (or a course I took didn't cover) unit testing. I'm a little bit "wet-behind-the-ears" on this topic. How do you de

Ask HN: What are good projects to understand CUDA and GPU Programming?

I have taken an Introduction to GPU Programming Course in my college and I want to do a project which covers all the details that I have learned. Something

Ask HN: What's the best supply chain management software for a small businesses?

I'm currently researching on multiple options to manage the supply chain for my business : http://tarunaturals.com/

Ask HN: What Whitepapers Have You Found Valuable in Your Career Development?

What whitepapers have you found to contribute to your personal development in your career path? Are there any interesting or foundational examples you'd re

Ask HN: How do you spend time during compilation?

I feel it's a significant problem when compilation lasts for more than 10s>. To not get bored, I am jumping into random articles during that time, loos

Ask HN: What is your kid's favorite book right now?

My 7 months old baby girl is too young for books, but we will start reading together soon and I can't wait for it :).I'd like to know what are your kid's f

Ask HN: What are you working on and why is it cool?

It's easy to get tunnel vision when you are heads down working on a project and it's easy to forget there are thousands of other people doing the same thin

Ask HN: What is your best advice for a junior software developer?

Don't stress about not being good enough when you see other people's work. People show off their end result and not the hundreds of brok