Comments (8)
Increasing quality will require increasing traffic. It is not uncommon for IITC to get confused when there is poor Internet connection away from city during any operation.
from ingress-intel-total-conversion.
Increasing quality will require increasing traffic.
Well, IITC was created many years ago, and since then mobile internet get much better, so I suppose we can afford it.
In many cases connection is fast enough, and traffic even may not be charged.
Besides, this could be optional.
from ingress-intel-total-conversion.
As optional, it would be useful.
But even now, we sometimes play in places where internet is almost absent)
from ingress-intel-total-conversion.
Option should only be placed in the mobile version, I think
from ingress-intel-total-conversion.
Option should only be placed in the mobile version, I think
Could be useful in desktop as well.
But I wonder how we should implement this option.
Simplest way is to control it with plugin, but applying it can require full iitc reloading.
from ingress-intel-total-conversion.
Some general thoughts:
- Standard tile size is 256*256.
- Some tile providers are able to deliver other sizes, such as
128x128
and512x512
.
- Some tile providers are able to deliver other sizes, such as
- Leaflet can detect hi-res mode (see
L.Browser.retina
), and use hi-res icons (if defined) and map tiles (see below):- Leaflet has template
{r}
to request high-res tiles, this can be used to add scale modifier@2x
to url (e.g. thunderforest).
NB: some services (e.g. HERE) use other url parameters to specify tile size. - Also leaflet has special layer option
detectRetina
, which is more universal.
NB: this option is broken in our current leaflet version (1.3.0
), so we need to update it (see #78).
- Leaflet has template
- While using hi-res tiles all labels/captions get smaller.
Workarounds:- Some services allow to specify
ppi
parameter - Labels could be added as separate layer (in some services)
- Some services allow to specify
from ingress-intel-total-conversion.
detectRetina
option is individual per tilelayer, but better if we could control it in single place (still leaving the possibility to disable it per some maps).- Sometimes we may need to force-disable the option (e.g.: poor connection conditions).
- Sometimes we may need to force-enable the option even on non-retina screen.
- We have not rely solely on
detectRetina
, as:- The option has no effect on some maps with own API (Bing, Google, Yandex).
- There could be other possibilities to increase tile resolution (like request 512*512 tiles, which is available in some providers).
from ingress-intel-total-conversion.
I've made some corrections in Bing and Yandex plugins (and their upstreams).
Now maps seems looking better.
But anyway, we need global retina option.
from ingress-intel-total-conversion.
Related Issues (20)
- Bookmarks not showing HOT 6
- Access blocked: authorisation error [Sync Error] HOT 8
- Mobile: Login with "fake user agent" switches to Desktop mode
- console warning is spamming HOT 2
- Gaode Map tiles is broken HOT 2
- Wrong region naming (and probably indexing) in the AS face HOT 2
- Pixel 8 Pro Not Working At All
- Migrate Stamen map tiles to Stadia HOT 1
- `Permalink` and `Portal link` are different than stock intel HOT 3
- Update Portal Count plugin to include History info
- Cell Score Names Wrong on Map HOT 1
- Login issues HOT 11
- [Not Working] - "Privacy view on intel" Offical Plugin
- Draw Tools update from 0.10.1 to 0.10.2 - menu is lost HOT 3
- Filtering portals by level doesn't work for Machina HOT 1
- Found 1 Fatal Exception Crash and 1 IllegalArgumentException from Testing
- Permalink menu entry broken since v38.0
- AP gain calculation does not include Machina recapture 1331 bonus
- __MACHINA__ is part of RES on guess player level popup
- Level 1 portals show incorrect "resonator level(s) needed for next portal level" HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ingress-intel-total-conversion.