2009-10-23 6 views

Répondre

1

Voir Halcyon. C'est un moteur de rendu OSM écrit en flash. Il télécharge et restitue les données vectorielles, pas les tuiles pré-rendues.

1

Je viens de trouver cette page avec un indice pour une bibliothèque Flash pour OpenStreetMap: Using OpenStreetMap. Il relie à la page suivante:

Advanced Flash Components

Il montre une petite démo avec Flash montrant Live Maps (Bing Maps). La description dit qu'il fonctionnera aussi avec OpenStreetMap, mais je n'ai pas trouvé de démo avec.

Mise à jour: Dans la vitrine, j'ai découvert GSP Mission qui est capable de montrer OpenStreetMap. Il a l'air très soigné, je l'admets.

Faites un essai!

+0

Bien sûr, ils dessinent les carreaux de carte de pixels, mais je suis à la recherche d'une solution qui dessine les données vectorielles provenant des appels api (http://wiki.openstreetmap.org/wiki/API_v0.6#Retrieving_map_data:_GET_.2Fapi .2F0.6.2Fmap). Malheureusement, Advanced Flash Components ne supporte pas l'osm, mais le format kml et openstreetmap ne supporte pas les valeurs de kml mais osm. –

+0

Le rendu des données OSM en direct sur le client est très lourd. Vous devriez très bien filtrer les données, sinon votre client est bloqué depuis longtemps. – guerda

+0

Oui, je sais, seulement une zone de 50m x 50m devrait être dessinée. –

2

Une option serait d'utiliser OpenLayers, qui peut dessiner des données OpenStreetMap. Un exemple d'utilisation est la couche de données sur le site Web OpenStreetMap (Cliquez sur le bleu + en haut à droite et les données de vérification).

Alternativement vous pouvez regarder dans le remplacement à venir de l'éditeur en ligne OpenStreetMap Potlatch, qui a un visualiseur de données entièrement construit en flash, qui en développement actif. Rechercher Potlatch 2/Halcyon.

http://www.geowiki.com/?page_id=26 qui lie à un exemple en action.

+0

Bienvenue dans StackOverflow! La 2ème partie de votre réponse est plutôt sympa, je n'y ai pas encore pensé. La première partie n'aide pas du tout, car OpenLayers ne dessine pas (resp: rend) les carreaux mais montre les carreaux, fournis par un tileserver, dans le client. C'est une différence. Néanmoins +1. – guerda

+1

http://www.openstreetmap.org/browse/way/26242773 est un autre exemple où OpenLayers charge des données OSM et les restitue comme une ligne dans la petite carte. Toutes mes excuses pour ne pas avoir expliqué complètement la première fois. –

Questions connexes