The main issue we've been dealing with is connecting our Google map to a 3D view. The map does not have the same features as a Google Map as it is sort of an offshoot of Google Maps, so it has no navigation feature. additionally, the issue Jasmine has noticed is the lack of customization in the programming, she can't edit the code of the map in order to make the locations into buttons which can then be connected to the code for the 3D application.
Professor Diefenbach helped us find documentation for click events, by adding a listener to the map icons, so when an icon is clicked, there is a way to communicate that information to the 3D app. The event listen will execute code upon detecting a click, that can manipulate the 3D location, so in this instance, it will change the coordinates used in the "fly to" command. Documentation on click events here. The addition of this code requires an API key, which is explained here. since we are using the information provided by Google (the codes) the API key is like permission from Google.
Currently, we are looking into displaying an UE4 view on the website instead of Cesium as there was an issue with lagging. by importing cesium data into the Unreal engine and then running the website on the same device as Unreal it should create a more stable connection. UE4 has a feature called remote control web application (this is not supported in ue5). the web application can be connected to the unreal engine sequencer, if we can get UE4 to receive coordinate data from the Google platform listener then it should be possible to "play" a sequence of the corresponding location in a stationary 3D view similar to contained street views. documentation here.
Comments
Post a Comment