MapX - SOEN 390 Project
a-songac / mapx390 Goto Github PK
View Code? Open in Web Editor NEWMapX - SOEN 390 Project
MapX - SOEN 390 Project
Currently, POI positioning is relative to (0,0) being bottom-left. Map Editor positioning is relative to (0,0) being top-left. Change algo accordingly.
When the user attempted to start a storyline from elsewhere, he is proposed to navigate to the starting point first.
From @ericlam51
Now, upon arrival at the starting point, automatically start the storyline
The zoom range is wrong, smallest zoom is to big therefore we cannot have an overview of the map. And the biggest zoom is too big and irrelevant since we can't see nothing
Clicking on a notification while viewing an image full screen or viewing a video does not bring back the user to the correct floor; it brings him back to the map fragment where he left off
When running unit tests on JSON generators for POIs and Floor information to send to javascript side, the order of the attributes is not the same as the expected output when on certain machines.
Refer to pull request #5
MAPX390-48
Steps:
Rationale
After mode is cancelled, path is not set back to null. In the current situation, where Storyline mode returns nothing, the previous path is kept, and is being displayed. While this should not happen in production (when Storyline mode is complete), it is a safer bet to reset path to null after every mode cancellation.
This also comes into tie with a second issue, while looking through the code. On MapManager, line 167, here is the following code:
MapJSBridge.getInstance().leaveNavigation();
This should instead be leaveCurrentMode()
so that all the proper variables are reset (ie: the path). Just an FYI.
When in navigation mode and trying to start a storyline, the toast saying that the storyline has started appears before the user has confirmed that he wants to leave navigation mode and start the storyline
The current list view recycles each view with its property, meaning that a recycled expanded view will be recycled and rendered as an expanded view even if the new view is not to be expanded
This call does not work: $("a [data-floorId = '"+floor+"']").click()
first it should be $("a [data-floorId = '"+floor+"']")[0].click()
But then this works however the element returned is empty
see in PR #36
The application crashes after multiple notifications and image/video viewing. When clicking back afterwards, it brings back the user to the map fragment but does not re-enable the drawer
When changing the screen orientation, the application always returns to the map view
Open the pop up and add the button in the pop up to show more information about the POI
For sprint 1 we must be able to select a POI as destination. Just the button is sufficient, implementation is not required yet, all we need is a confirmation we have chosen the POI as destination point
Temporary fix: do not update and keep 23.1.1
Error Message: Content has view with id attribute 'R.id.list container' that is not a ViewGroup class preferencefragmentCompat
Disable the "Go To destination" button instead of having a toast message when user tries to navigate to his current location.
We need to remove html scripts from the descriptions
Given that I am at node 0 and want to go to node 3 and that the path is [0,1,2,3]
If I take the wrong direction and that I reach first a node that is not on the path, then the path is no more valid and is not shown on the map no more.
We have to make sure the path remains valid whenever we reach a POI, and update it if necessary
When the popup for a POI goes beyond the bounds of the image, a part of it is cut off as the webview aligns itself with the image
MAPX390-74
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.