Comments (6)
@alextran1502 I think this issue is worth investigating more in depth. The tile server performs perfectly well on the web client, and I also have this same issue in the app (while pulling up the map view in my mobile browser works just fine).
I'm thinking of getting together a POC in the near future with maplibre-gl
flutter library instead of the currently used flutter_map
and I hope it performs better than the current implementation. Let's keep this issue opened until the performance issue is addressed.
from immich.
I guess this is the limitation of the tile server and also based on the location where you are using the app. I don't think there is anything that we can do about this
from immich.
@alextran1502 I think this issue is worth investigating more in depth. The tile server performs perfectly well on the web client, and I also have this same issue in the app (while pulling up the map view in my mobile browser works just fine).
from immich.
I confirm that loading the map takes very long, depending on the count of items. In the browser the map loads much faster, than in the app. And I like the map in the browser much more, which shows numbers. The heat map is "uggly". And because I am color handicapped, the used colors are not well selected. Maybe to create this heat map from ten thousands items is not optimal. Why we can't get the same nice map as in the web browser?
from immich.
The heat map is "uggly". And because I am color handicapped, the used colors are not well selected. Maybe to create this heat map from ten thousands items is not optimal. Why we can't get the same nice map as in the web browser?
Apologies for the inconvenience, the colors certainly can be updated for better accessibility. Can you open a new issue to update the colors of the heat-map? Can you also create a FR to provide an option to show clusters instead of the heat-map in the mobile app? We can discuss if we can replace the heat-map with the clusters or provide clusters as an additional option in the discussion thread. Let's keep this issue scoped to the performance of rendering the map in the mobile app which is certainly not related to the heat map generation ':)
from immich.
For me it looks like the required time to render the map is somehow proportional to the items count. That's why my idea was, that it could be related to the heat map: If the map rendering is based on getting all coordinates for all items first, then it takes some time. If the map would be generated based on clustered blocks, much less data would be need. The work could be done in the backend on the server. Depending on implemtation, the database engine could do the work and just deliver the result for clusters, which should be faster.
I don't know, how it is implemented. I only think about, how I would do. And because my main business is Business Intelligence (databases, reporting, ...), I normally try to solve performance issues in the backend.
But if it would be a backend issue, then the issue should happen also in the web browser. But there it is fast. That's why I think, it's a frontend issue, or it is related to a different approach on mobile and in the map, getting different data (detailed per item versus per cluster). And because the visible difference is heat map versus cluster, my idea was, that the heat map could be the issue. But I could be wrong. Just wanted to explain, why I wrote what I wrote.
from immich.
Related Issues (20)
- [BUG] Missing Details & Stuck Info Screen on Landscape (iOS) HOT 1
- [BUG] photos with not standard extension names can't be backed up on ios HOT 10
- mobile - error on nearly all searches HOT 1
- [BUG] <title> Setup with NGINX Proxy Manager
- [BUG] Preview Pictures are Black and White HOT 3
- [BUG] Backup Album selection freezes on the Panorama smart album
- [BUG] Signing out of one tab doesn't sign out of other open tabs HOT 3
- [BUG] web: search crashes when machine learning disabled HOT 1
- [BUG] Opening Settings page throws "TypeError: Failed to fetch dynamically imported module" HOT 4
- [BUG] Web Interface shows broken image links on large external database HOT 5
- [BUG] Motion photos are very low fps
- [BUG] database connection reset
- [BUG] Cannot select multiple photos in search result (mobile app) HOT 6
- [BUG] Image preview in "Explore" for locations
- [BUG] Server not starting after updating to least version HOT 2
- [BUG] Photos disappear from timeline after date change HOT 2
- [BUG] Unable to access after updating from v1.91.0 to v1.91.4
- Immich cannot start
- [BUG] Message in dmesg "traps: gunicorn[119727] trap invalid opcode ip:7fa3580045f2 sp:7ffdfa43c970 error:0 in libtorch_cpu.so[7fa34792f000+16075000]" HOT 2
- [BUG] broken shared page on click HOT 2
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 immich.