NL:Potlatch/Development overview/Yahoo

From OpenStreetMap Wiki
Jump to navigation Jump to search

Hoe de Yahoo maps layer werkt

Potlatch heeft toegang tot Yahoo satelliet gegevens via de officieele Yahoo Maps API.

Toegang op deze API is gewoonlijk via een door Yahoo aangeleverde Flash Component - een pakket van ActionScript klassen. Jammer genoeg worden onderdelen niet rechtstreeks ondersteund door Ming, de open-source SWF compiler die gebruikt wordt door Potlatch.

Als gevolg hiervan is er een afzonderlijke SWF (gecompileerd met de commercieele Macromedia Flash ontwikkel omgeving), yahoo.swf, deze bevat de Yahoo component en een heel erg beperkte hoeveelheid code (ongeveer vijf regels!) om deze te besturen. Potlatch laads deze SWF in het geheugen als 'geneste movie clip', en stuurt het de nieuwe kaart positie en schaal door middel van de globale variabelen, deze worden continue gemonitord.

De .fla (Flash source file) is niet in svn, maar je kunt het opvragen by Richard, hij zal dan proberen dit op te graven als je er echt niet zonder kan. :)