Google Maps' InfoWindow replaced with InfoBox.
InfoBox is setup correctly and positions itself properly on the map when instantiated. Just need to make it take input as Photo objects now.
Merge branch 'WebKit'
Small code cleanup and added comment block to localURL().
Merge branch 'WebKit'
Map.makeInfo() now takes an object {id,path,lat,lng} and plots a photo based on that.
MapixInterface#plotPhoto() renamed to plotPhotos() because it will plot any given photos, should only be called once instead of on each photo object.
Photos now have a unique ID which is auto-increment based on all the Photos loaded since the app was started.
Merge branch 'PhotoUID'
Ignore logs and crash dumps.
Map.makeInfo() renamed to Map.plotPhoto() to match the MapixInterface#plotPhotos() method and because it makes more sense. Photos are forced to be 64x64, and the test photo (placekitten) was removed.
Photos can be plotted with MapixInterface#plotPhotos(ArrayList<Photo>) reliably. Communication with JS functions is done through JSON passed via WebEngine#executeScript(). Photos are plotted at the end of the import.
Merge branch 'MapPhotos'
listener added to slider
Merger sliderListener
clean up phase 1 complete
Merge Cleanup
Only create the JSONObject once when mapping photos instead of one time for each Photo. This takes memory usage from 75mb per mapped Photo to 22-25mb per mapped Photo.
Made the WebView object a private class global. Initially so I could access it outside of the method I created it and clear its cache, but since that isn't possible, I'll just leave it as a class global. It makes things a little easier.
Use the class global WebView instead of the method local WebView object in MapixInterface#initializeMap().