Forum » Server-Side scripting » Landkaart, moveable
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privebericht
Beste,

Ik heb net een idee binnen gekregen voor Planemania.
Echter weet ik hier niet zoveel van af, dus daarom vraag ik het aan jullie.
Het gaat erom, dat je zegmaar kan zien waar een vliegtuig op dat moment is.
Dus als de vliegtijd 1000 seconden is, en het aantal kilometer is bijvoorbeeld 500 en het is Schiphol - Parijs (ik zeg maar wat) dan moet het script vanuit daaruit de positie berekenen, dus als er nog 500 seconden resterend zijn, dat hij een vliegtuigje weergeeft op de helft van de lijn van a'dam naar parijs.

Dan nu de vraag:
Hoe is dit mogelijk, en in welke programmeer taal.
Ik hoop in HTML of JavaScript.
En heb je hier een voorbeeld van?

Ik wist niet in welke categorie dit moest, dus heb ik het maar in PHP gedaan.

Bedankt alvast,

Lars Groot
Laatst gewijzigd door larsisgoed9 op 2010-08-01 11:41:39
01-08-2010 11:40
Dit topic is 398 keer bekeken door 52 verschillende leden
Reacties op: "Landkaart, moveable"
1
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
PHP is goed; je hebt GD Library nodig. Begin maar met verdiepen in GD Library, en maak een afbeelding met bijv. een kaart van Europa. Het beweegt met GD Library dan niet, maar ik hoop niet dat dat erg is. Stel dat Amsterdam op 100*50 ligt, en Parijs op 50*250, dan moet je dus met imageline een lijn tekenen vanaf die 2 punten. Vervolgens kun je met die wiskunde van hierboven een positie op die lijn maken, en daar dan bijv. nog een afbeelding aan toevoegen

En ja, het gaat best moeilijk worden, positioneren is altijd lastig Succes!
01-08-2010 12:25
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privébericht
Ok, maar je hebt geen voorbeeld?

Bedankt,

Lars
01-08-2010 12:28
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
Ik heb geen voorbeeld; maar het zal met een tutorial niet moeilijk te maken zijn. Ben je een beetje thuis in Flash? Dan zou je het daarin kunnen doen, dan beweegt 't ook en is het wat interactiever.
01-08-2010 12:40
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privébericht
Nee, helaas niet
Ik hoop dat Wouter het wil maken
Hij is voor mij ook bezig voor een Fruitautomaat.
Dus misschien dat hij het wil.

PHP GD ga ik nog even naar kijken

Lars

Nieuwe reactie samengevoegd met originele reactie op 01.08.10 14:02:21:
Oke, ik heb nu dit:
http://planemania.nl/line.php

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
<?php
header
("Content-type: image/gif");
$im imagecreatefromgif('http://planemania.nl/nl1/images/kaart.gif');
$red imagecolorallocate($im25500);
imageline($im20895244124$red);
imagepng($im);
imagedestroy($im);
?>


Alleen nu zit ik met het probleem:
Hoe kan ik dus een vliegtuigje laten weergeven op de helft van de pagina?
Of beter gezegd, hoe reken ik het uit?
Dus ik weet de vertrektijd (in een Datetime in de MySQL) en ik weet de totale vliegtijd (in seconden).
Maar let op!, de vliegtijd is x2, dus heen en terug.
Dus als je bijvoorbeeld om 10:00 vertrekt, en het duurt 4800 seconden (= 2 uur) dan is hij dus om 11:00 op bijv. Antalya, en om 12:00 bij Amsterdam.
En ik weet uiteraard het aantal kilometers, en de coordinaten van de vertrekplaats en aankomstplaats.

Ik hoop dat jullie hier iets mee weten,

Lars
01-08-2010 12:54
Berichten: 849
avatar
Offline Stuur privébericht
Bump!
01-08-2010 16:03
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privébericht
Ik heb nu al het volgende:
http://planemania.nl/line.php

Alleen nu kom ik dus nog steeds terug op mijn vraag van 2 posts geleden....

Misschien helpt dit topic:
http://www.phphulp.nl/php/forum/topic/background-bij-imagerotate/72325/1/#508567

Bedankt alvast,

Lars
02-08-2010 14:36
Reageer op: "Landkaart, moveable"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden