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)
- tg:join?invite=c_exeFaeo2owMTA0
- H HOT 2
- Add share link in portal view HOT 1
- IITC-Mobile Problems HOT 7
- what show map HOT 9
- Portal List plugin seems broken HOT 8
- Passcode submission summary short version still using long strings HOT 1
- exception in window.setupPlayerStat causing no passcode reward dialog HOT 4
- 'Portals Missing Resonators' Plugin: Portals with missing resos hardly distinguishable from portals with 8 resos HOT 5
- Plugin layer-count doesn't work when fields are not displayed
- Detect and show red plague portals HOT 3
- Android App crashing in versions 0.33.0 and 0.34.0 HOT 6
- MPE request option to reload prior project on restart
- can not be rendering intel's links, portal icons and so on HOT 5
- Machina Tools
- (Plugin-Ingress scoring regions) Region-name search results show wrong sub-cell HOT 2
- Remove custom plugins from IITC Mobile HOT 1
- Apple TestFlight version expired HOT 1
- Alphabetical sorting of all plugin links under the portal details panel HOT 3
- Hide portal levels plugin : Layers not related to portal levels are also included in the target.
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.