banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Wed 22 July 2009 18:19

NAF90
Juste Inscrit !
Date d'inscription: 22 Jul 2009
Messages: 2

manipulation des MapJ object

Salut à vous cher amis
en fait, je veux savoir comment on fait pour ajouter un point ou une image sur une carte mapxtreme en java sur des applications GUI (JFrame component) Merci

Dernière modification par NAF90 (Thu 23 July 2009 08:54)

Hors ligne

 

#2 Wed 22 July 2009 19:06

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: manipulation des MapJ object

Bonjour
Commencer un post avec un bonjour est toujours plaisant.  Il faut aussi savoir que ce n'est pas un service d'urgence mais un lieu d'échange.  Dans la mesure du possible, les gens vous répondront le plus rapidement possible.  Ce sont aussi les vacances.  Et pour finir, essayez de faire attention à la formulation de phrase.  Ça va nous donner plus d'indications pour mieux vous orienter.

Merci

Daniel


De retour à la géomatique

Hors ligne

 

#3 Thu 23 July 2009 08:58

NAF90
Juste Inscrit !
Date d'inscription: 22 Jul 2009
Messages: 2

Re: manipulation des MapJ object

Salut à tous
S'il vous plait je voudrais savoir comment ajouter un MapJ object de mapXtreme sur un JFrame component . en fait je suit entrain de vouloir charger une carte sur laquelle je vais ajouter les les points et les objects depuis mon code java et il parait que c'est possible avec MapJ object. Si vous avez un code source ou un quelconque lien se serait gentil de me le faire parvenir Merci

voila ou je me trouve bloqué actuellement

Code:

import com.mapinfo.graphics.LocalRenderer;
import com.mapinfo.mapdefcontainer.FileMapDefContainer;
import com.mapinfo.mapdefcontainer.MapDefContainer;
import com.mapinfo.mapj.MapJ;
import com.mapinfo.util.DoubleRect;
import com.mapinfo.xmlprot.mxtj.ImageRequestComposer;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;

/**
 *
 * @author NAF
 */
public class Main extends JFrame{

    /**
     * @param args the command line arguments
     *
     */
    MapJ myMap;
    String dir ="D:\\Tous sur Le projet\\Carte de yaoundé";

    public Main()
    {
       try
       {
        myMap = new MapJ();
        //MapDefContainer mdc = new FileMapDefContainer(dir);
        myMap.loadMapDefinition("D:\\Tous sur Le projet\\Carte de yaoundé\\world.mdf");
        //set the pixel dimensions of the map, which will be used when the map image is created
         myMap.setDeviceBounds(new DoubleRect(0,0,800,600));

        //the ImageRequestComposer that define the map *image* to create
        ImageRequestComposer irc =
                ImageRequestComposer.create(
                myMap,       //the MapJ object
                256,         //colors to when creating the image
                Color.white, //background color to use
                "image/gif"   //Mime type of image to create
                );       
        /*
         * Local Renderer renders to a graphics context within the program that MapJ object exits
         */
        BufferedImage bi = new BufferedImage(800,600,BufferedImage.TYPE_3BYTE_BGR);
        LocalRenderer lr = new LocalRenderer((Graphics2D)(bi.getGraphics()));
        lr.render(irc);
        
        
       }
       catch(Exception ex)
       {
           ex.printStackTrace();
       }
    }
    public static void main(String[] args) {
        // TODO code application logic here
        Main window = new Main();
        window.setVisible(true);
    }

}

et si possible poster le code qui permet de positionner des coordonnés géographique sur la carte

Dernière modification par NAF90 (Thu 23 July 2009 09:02)

Hors ligne

 

Pied de page des forums

Powered by FluxBB