Java unfoldingmaps

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • tj.jackel
  • Registratie: Augustus 2014
  • Laatst online: 28-09 06:30
Beste tweakers,

Al een tijdje ben ik bezig met het schrijven van een game programma. Hier wil ik de functionaliteit in integreren dat het een wereldkaart laat zien. Hier op komen dan uiteindelijk objecten etc. als een game.
Hiervoor wil ik unfolding maps gebruiken. Ik heb de voorbeelden werkend gekregen met een offline map. (Voorbeeld is MBTilesmapApp).

Waar ik nu tegenaanloop is dat het voorbeeld gebruik maakt van een PApplet. Mijn eigen programma is geschreven als een applicatie.
Het doel is om de wereldkaart in een JPanel weergeven te geven.

Ik krijg het echter niet voor me kaar om de unfoldingmaps voorbeeld om te zetten naar een code welke geïntegreerd kan worden in mijn eigen programma. Ik heb het idee dat door het gebruik maken van de PApplet voorbeelden er op de achtergrond veel gebeurt waar ik geen weet van heb. Als ik dan stukken code naar mijn eigen klasse voor de wereldkaart kopieer mist er van alles en krijg ik foutmeldingen. De stap om code uit de voorbeelden te pakken en om te zetten naar code in mijn eigen applicatie krijg ik niet voor elkaar.

het uiteindelijk doel is om unfoldingmaps in mijn eigenprogramma te gebruiken en een game map te maken m.b.v. de opties van unfoldingmaps.

Wie kan mij een eindje op weg helpen? Alle voorbeelden die ik kan vinden maken gebruik van de PApplet functionaliteit.

Het programma programmeer ik in Eclipse.

http://unfoldingmaps.org/...approvider-and-tiles.html

Alle reacties


Acties:
  • 0 Henk 'm!

  • Sircuri
  • Registratie: Oktober 2001
  • Niet online

Sircuri

Volledig Appelig

Zover ik kan lezen op verschillende forums is dat niet meer mogelijk sinds versie 3 van de Processing library. Ze hebben kennelijk een eigen IDE/Applicatie framework. Unfoldingmaps is een extension voor de Processing library. Ik kan werkelijk niet vinden of er workarounds zijn.

Signature van nature


Acties:
  • 0 Henk 'm!

  • tj.jackel
  • Registratie: Augustus 2014
  • Laatst online: 28-09 06:30
Bedankt voor uw reactie. Betekent dit dat ik de unfoldingmaps Papplet moet toevoegen aan de Jpanel op een of andere manier? En dan vanuit mijn applicatie unfoldingmaps benaderen voor het plaatsen van markers etc.

Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
.

[ Voor 99% gewijzigd door Hydra op 30-08-2021 15:23 ]

https://niels.nu


Acties:
  • 0 Henk 'm!

  • tj.jackel
  • Registratie: Augustus 2014
  • Laatst online: 28-09 06:30
Hoi,

Bedankt voor jullie reacties. Ik heb de volgende code opgenomen:

In de main menu heb ik een tabbedPanePanel waar ik een JPanel aan toevoeg. Hier zou ik de PApplet in willen openen. Hier hoort de volgende code bij:
code:
1
2
3
4
5
6
//Create game map menu
                gameMapMenu = new JPanel();
                tabbedPanelMain.addTab("World map", gameMapMenu);
                //tabbedPanelMain.setEnabledAt(2, false);
                worldMap = map.WorldMap.getWorldMap();
                gameMapMenu.add("World map", worldMap);


In de klasse van de PApplet staat het volgende:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void setup() {
            size(800, 600, OPENGL);

            map = new UnfoldingMap(this, new MBTilesMapProvider(mbTilesString));
            MapUtils.createDefaultEventDispatcher(this, map);
            map.setZoomRange(1, 10);
        }

        public void draw() {
            background(0);
            map.draw();
        }
        
        public static WorldMap getWorldMap() {
            WorldMap worldMap = new WorldMap();
            return worldMap;
        }


Ik krijg het zover dat de tabbedpane zichtbaar is en ik geen foutmeldingen krijg. Echter is de PApplet met de kaart niet zichtbaar.