#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