Thread: [SailfishOS] [Announce] Poor Maps
View Single Post
otsaloma's Avatar
Posts: 141 | Thanked: 1,530 times | Joined on May 2011 @ Finland
#80
100 meters is possible, yes. But, I'd still like some verification that it is indeed the 200 meters part at fault, so that we'd be fixing the right thing.

Originally Posted by rinigus View Post
Note that rerouting distance is a compromise. When you use offline router (like OSM Scout), you are using your own device and the main price to pay is the battery. When you use online router, all API calls by all users are summed up by the provider and if we exceed the free tier we would have to find the way to pay for it. Hence having too small rerouting distance with online routers could lead to problems. @otsaloma has a better overview and he'll let us know if we are going to hit it, I presume.
Mapzen's pricing is very reasonable and once past the free plan the prices are per request, so there's no big step like Mapbox's $500/month. So, no need to worry about my cash flow. But, it is of course possible for some users to have high data traffic costs, maybe abroad especially.

Besides cost, two other reasons come to mind for not making rerouting too sensitive: (1) I don't know if the positioning accuracy is always guaranteed to be correct and in sync -- e.g. what if when entering a tunnel your positioning throws quickly while the accuracy lags? And, (2) there are normal small deviations, such as lane choice on big motorways or intersections, or detours around road works, which can be maybe up to 50 meters.

Originally Posted by rinigus View Post
Rotating labels are possible, in theory, using tiles as well. For Mapnik, it would mean composing other projection that would flip the world. However, it would require significant time to do that properly. As mentioned by @otsaloma, an alternative is to look into vector maps. In long term, vector maps (OpenGL-based rendering) are better solution and I probably would prefer to look into that than spend too much time on hacking Mapnik projections.
With a custom tileserver and custom requests that include the heading, yes, it could be done. But, then you'd have a cache invalidation problem and would need to regenerate a lot of tiles as the heading changes. Doable, yes, but indeed more trouble than it's worth.
 

The Following 4 Users Say Thank You to otsaloma For This Useful Post: