Skip to content

Markers not appearing. #186

@PythonSyntax1

Description

@PythonSyntax1

I am running into a very strange issue where saved markers are appearing as they should, but when I add a new marker into the marker list, the new marker either does not appear, or every single marker fails to appear.

This is the code I run when I switch between modes with my choicebox. When I first run the program, I load saved LatLongs into the Marker List. Markers disappear and appear perfectly fine when I switch between modes.

   if (choiceBox.getValue().equals("Journal")) {
        map.addMarkers(Main.getProgram().getJournalMarkerList());
        Main.getProgram().setJournalMode();
        resetListView(2);
        System.out.println("JM");
    } else {
        map.addMarkers(Main.getProgram().getGoalMarkerList());
        Main.getProgram().setGoalMode();
        resetListView(1);
        System.out.println("GM");
    }
}

However, when I run a method that adds a Post, which adds a marker to the JournalMarkerList or the GoalMarkerList, they fail to load on my map. Even if I switch between modes with the code above, they still fail to load. I have checked that the new Marker is in the Marker List. The strange thing is that, the way I'm adding a Marker when I make a post, and the way I'm adding a Marker when I'm loading saved Markers, is exactly the same, so I don't understand why one is appearing and the other is not.

Here is my MarkerList class :

public Marker makeNewMarker(LatLong loc) {
    MarkerOptions markerOptions = new MarkerOptions();
    markerOptions.position(loc);
    Marker marker = new Marker(markerOptions);
    return marker;
} 


public void addJournalMarkerList(LatLong loc) {
    Marker marker = makeNewMarker(loc);
    journalMarkerList.add(marker);
}

public void addGoalMarkerList(LatLong loc) {
    Marker marker = makeNewMarker(loc);
    goalMarkerList.add(marker);
}


public ArrayList<Marker> getJournalMarkerList() {
    return journalMarkerList;
}

public ArrayList<Marker> getGoalMarkerList() {
    return goalMarkerList;
}

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions