コード例 #1
0
 private void mainPanelMouseClicked(
     java.awt.event.MouseEvent evt) { // GEN-FIRST:event_mainPanelMouseClicked
   if (evt.getButton() == MouseEvent.BUTTON1) {
     mc.addPoint(evt.getX(), evt.getY(), evt.isShiftDown());
   } else if (evt.getButton() == MouseEvent.BUTTON3) {
     mc.undo();
   }
   mainPanel.repaint();
 } // GEN-LAST:event_mainPanelMouseClicked
コード例 #2
0
 private void trackToggleButtonActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_trackToggleButtonActionPerformed
   if (trackToggleButton.isSelected()) {
     mc.setMode(MapController.editMode.TRACK);
   } else {
     mc.setMode(MapController.editMode.NONE);
   }
   mainPanel.repaint();
 } // GEN-LAST:event_trackToggleButtonActionPerformed
コード例 #3
0
 private boolean processMaps() {
   if (gameState.getTime() - timeSinceLastProduction >= PRODUCTION_INTERVAL) {
     if (!mapController.updateProduction()) {
       return false;
     }
     mapController.updateBugfix();
     timeSinceLastProduction = gameState.getTime();
   }
   return true;
 }
コード例 #4
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map_activity);

    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE);

    double intentLatitude = getIntent().getDoubleExtra(Constants.EXTRA_POINT_LAT, 0.0);
    double intentLongitude = getIntent().getDoubleExtra(Constants.EXTRA_POINT_LON, 0.0);

    mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    mZoom = ZOOM_GLOBAL;

    if ((intentLatitude != 0.0) && (intentLongitude != 0.0)) {
      // the activity has been lauched with a commune's coordinate in extras
      mMapCenter = GeoUtils.convertLatLon(intentLatitude, intentLongitude);
      mZoom = ZOOM_FOCUSED;

    } else if (Constants.DEMO) {
      double lat = 47.07;
      double lon = 4.88;
      mMapCenter = GeoUtils.convertLatLon(lat, lon);
    } else {
      String provider = mLocationManager.getBestProvider(criteria, true);
      Location location = mLocationManager.getLastKnownLocation(provider);
      if (location != null) {
        mMapCenter = GeoUtils.convertGeoPoint(location);
      } else {
        double lat = 47.07;
        double lon = 4.88;
        mMapCenter = GeoUtils.convertLatLon(lat, lon);
      }
    }
    mMapView = (POIMapView) findViewById(R.id.mapview);
    mMapView.setBuiltInZoomControls(true);
    mMapController = mMapView.getController();
    mMapController.setZoom(mZoom);
    mMapController.animateTo(mMapCenter);
    mMapView.setSatellite(MODE_SATELLITE);
    mMapView.setOnPanChangeListener(this);

    mHandler = new UIHandler();

    initOverlay();
    updateUI();
  }
コード例 #5
0
  private void mainPanelMouseMoved(
      java.awt.event.MouseEvent evt) { // GEN-FIRST:event_mainPanelMouseMoved
    positionLabel.setText("Position: " + evt.getX() + ", " + evt.getY());

    me = evt;

    mc.previewPos(evt.getX(), evt.getY(), evt.isShiftDown());
    mainPanel.repaint();
  } // GEN-LAST:event_mainPanelMouseMoved
コード例 #6
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.my_map);
    setResult(RESULT_OK);

    mMap = (MapView) findViewById(R.id.myGmap);
    mMap.setBuiltInZoomControls(true);
    mMap.setSatellite(false);
    mController = mMap.getController();

    Bundle extras = getIntent().getExtras();

    double glat = 0;
    double glon = 0;

    if (extras != null) {
      name = extras.getString("Name");
      glat = extras.getDouble("lat");
      glon = extras.getDouble("lon");
    } else Toast.makeText(this, "Error while getting train position", Toast.LENGTH_LONG).show();

    // Toast.makeText(this, glat + " // " + glon, Toast.LENGTH_LONG).show();

    gpStation = new GeoPoint((int) (glat * 1E6), (int) (glon * 1E6));

    marker = getResources().getDrawable(R.drawable.ic_station_pixelart);
    stationsOverlay = new ItemizedOverlayStation(marker, name, this);
    stationsOverlay.addPoint(gpStation);
    mMap.getOverlays().add(stationsOverlay);

    mController.setCenter(gpStation);
    mController.setZoom(15);

    // adding me= MyLocation(GPS) and also a compass ...

    myLocationOverlay = new FixedMyLocationOverlay(this, mMap);
    myLocationOverlay.enableMyLocation();
    myLocationOverlay.enableCompass();
    mMap.getOverlays().add(myLocationOverlay);

    stationDetailDialog(name, 0);
  }
コード例 #7
0
ファイル: GoogleMap.java プロジェクト: JamesKohli/BookStore
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.googlemaps);
    ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    MapView mapView = (MapView) findViewById(R.id.mapview);
    mapView.setBuiltInZoomControls(true);
    MapController mapController = mapView.getController();
    GeoPoint point = new GeoPoint(42295938, -71297368);
    mapController.setCenter(point);
    mapController.setZoom(15);

    List<Overlay> mapOverlays = mapView.getOverlays();
    Drawable drawable = this.getResources().getDrawable(R.drawable.maparrow);
    MapItemizedOverlay itemizedoverlay = new MapItemizedOverlay(drawable, this);

    OverlayItem overlayitem =
        new OverlayItem(point, "Wellesley Books!", "82 Central St.\nWellesley, MA 02482");

    itemizedoverlay.addOverlay(overlayitem);
    mapOverlays.add(itemizedoverlay);
  }
コード例 #8
0
  /**
   * This method is called from within the constructor to initialize the form. WARNING: Do NOT
   * modify this code. The content of this method is always regenerated by the Form Editor.
   */
  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {

    editOptGroup =
        new ButtonGroup() {
          @Override
          public void setSelected(ButtonModel model, boolean selected) {
            if (selected) {
              super.setSelected(model, selected);
            } else {
              clearSelection();
            }
          }
        };
    jPanel1 = new javax.swing.JPanel();
    jScrollPane1 = new javax.swing.JScrollPane();
    elementsList = new javax.swing.JList();
    removeButton = new javax.swing.JButton();
    addButton = new javax.swing.JButton();
    jPanel2 = new javax.swing.JPanel();
    stationCheckBox = new javax.swing.JCheckBox();
    trackCheckBox = new javax.swing.JCheckBox();
    islandCheckBox = new javax.swing.JCheckBox();
    linkButton = new javax.swing.JButton();
    stationToggleButton = new javax.swing.JToggleButton();
    trackToggleButton = new javax.swing.JToggleButton();
    islandToggleButton = new javax.swing.JToggleButton();
    jPanel3 = new javax.swing.JPanel();
    positionLabel = new javax.swing.JLabel();
    jButton5 = new javax.swing.JButton();
    jScrollPane2 = new javax.swing.JScrollPane();
    wrapperPanel = new javax.swing.JPanel();
    mainPanel =
        new JPanel() {
          @Override
          public void paint(Graphics g) {
            super.paint(g);
            Graphics2D g2D = (Graphics2D) g;
            g2D.setRenderingHint(
                RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
            mc.paint(g2D);
          }
        };
    jMenuBar1 = new javax.swing.JMenuBar();
    jMenu1 = new javax.swing.JMenu();
    exitMenuItem = new javax.swing.JMenuItem();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    setTitle("OLSubwayMaker");
    setExtendedState(JFrame.MAXIMIZED_BOTH);

    jScrollPane1.setViewportView(elementsList);

    removeButton.setText("Remove Elements");

    addButton.setText("Add Element");

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(
        jPanel1Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(
                jScrollPane1,
                javax.swing.GroupLayout.Alignment.TRAILING,
                javax.swing.GroupLayout.PREFERRED_SIZE,
                154,
                javax.swing.GroupLayout.PREFERRED_SIZE)
            .addComponent(
                addButton,
                javax.swing.GroupLayout.DEFAULT_SIZE,
                javax.swing.GroupLayout.DEFAULT_SIZE,
                Short.MAX_VALUE)
            .addComponent(
                removeButton,
                javax.swing.GroupLayout.Alignment.TRAILING,
                javax.swing.GroupLayout.DEFAULT_SIZE,
                javax.swing.GroupLayout.DEFAULT_SIZE,
                Short.MAX_VALUE));
    jPanel1Layout.setVerticalGroup(
        jPanel1Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel1Layout
                    .createSequentialGroup()
                    .addComponent(
                        jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 373, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(addButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(removeButton)));

    linkButton.setText("Links");

    editOptGroup.add(stationToggleButton);
    stationToggleButton.setText("Stations");
    stationToggleButton.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            stationToggleButtonActionPerformed(evt);
          }
        });

    editOptGroup.add(trackToggleButton);
    trackToggleButton.setText("Tracks");
    trackToggleButton.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            trackToggleButtonActionPerformed(evt);
          }
        });

    editOptGroup.add(islandToggleButton);
    islandToggleButton.setText("Islands");
    islandToggleButton.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            islandToggleButtonActionPerformed(evt);
          }
        });

    javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
    jPanel2.setLayout(jPanel2Layout);
    jPanel2Layout.setHorizontalGroup(
        jPanel2Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel2Layout
                    .createSequentialGroup()
                    .addGroup(
                        jPanel2Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(
                                jPanel2Layout
                                    .createSequentialGroup()
                                    .addComponent(trackCheckBox)
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(
                                        trackToggleButton,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        Short.MAX_VALUE))
                            .addGroup(
                                javax.swing.GroupLayout.Alignment.TRAILING,
                                jPanel2Layout
                                    .createSequentialGroup()
                                    .addContainerGap()
                                    .addComponent(
                                        linkButton,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        Short.MAX_VALUE))
                            .addGroup(
                                jPanel2Layout
                                    .createSequentialGroup()
                                    .addComponent(islandCheckBox)
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(
                                        islandToggleButton,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        Short.MAX_VALUE))
                            .addGroup(
                                jPanel2Layout
                                    .createSequentialGroup()
                                    .addComponent(stationCheckBox)
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(
                                        stationToggleButton,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        Short.MAX_VALUE)))
                    .addContainerGap()));
    jPanel2Layout.setVerticalGroup(
        jPanel2Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel2Layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        jPanel2Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(stationCheckBox)
                            .addComponent(stationToggleButton))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(
                        jPanel2Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(trackCheckBox)
                            .addComponent(trackToggleButton))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(
                        jPanel2Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(islandCheckBox)
                            .addComponent(islandToggleButton))
                    .addPreferredGap(
                        javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                        javax.swing.GroupLayout.DEFAULT_SIZE,
                        Short.MAX_VALUE)
                    .addComponent(linkButton)
                    .addContainerGap()));

    positionLabel.setText("Position: ");

    jButton5.setText("Export (HTML)");

    javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
    jPanel3.setLayout(jPanel3Layout);
    jPanel3Layout.setHorizontalGroup(
        jPanel3Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel3Layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addComponent(positionLabel)
                    .addPreferredGap(
                        javax.swing.LayoutStyle.ComponentPlacement.RELATED, 406, Short.MAX_VALUE)
                    .addComponent(jButton5)));
    jPanel3Layout.setVerticalGroup(
        jPanel3Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel3Layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        jPanel3Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(positionLabel)
                            .addComponent(jButton5))
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    jScrollPane2.setBorder(null);

    java.awt.FlowLayout flowLayout1 = new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 0, 0);
    flowLayout1.setAlignOnBaseline(true);
    wrapperPanel.setLayout(flowLayout1);

    mainPanel.setBackground(new java.awt.Color(255, 255, 255));
    mainPanel.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
    mainPanel.setPreferredSize(mc.canvasSize());
    mainPanel.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            mainPanelMouseClicked(evt);
          }

          public void mouseExited(java.awt.event.MouseEvent evt) {
            mainPanelMouseExited(evt);
          }
        });
    mainPanel.addMouseMotionListener(
        new java.awt.event.MouseMotionAdapter() {
          public void mouseMoved(java.awt.event.MouseEvent evt) {
            mainPanelMouseMoved(evt);
          }
        });

    javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
    mainPanel.setLayout(mainPanelLayout);
    mainPanelLayout.setHorizontalGroup(
        mainPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 10, Short.MAX_VALUE));
    mainPanelLayout.setVerticalGroup(
        mainPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 10, Short.MAX_VALUE));

    wrapperPanel.add(mainPanel);

    jScrollPane2.setViewportView(wrapperPanel);

    jMenu1.setText("File");

    exitMenuItem.setText("Exit");
    exitMenuItem.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            exitMenuItemActionPerformed(evt);
          }
        });
    jMenu1.add(exitMenuItem);

    jMenuBar1.add(jMenu1);

    setJMenuBar(jMenuBar1);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                javax.swing.GroupLayout.Alignment.TRAILING,
                layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(
                                layout
                                    .createSequentialGroup()
                                    .addComponent(
                                        jPanel2,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(jScrollPane2))
                            .addComponent(
                                jPanel3,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                Short.MAX_VALUE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(
                        jPanel1,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        javax.swing.GroupLayout.DEFAULT_SIZE,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap()));
    layout.setVerticalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(
                                layout
                                    .createSequentialGroup()
                                    .addGroup(
                                        layout
                                            .createParallelGroup(
                                                javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(
                                                jPanel2,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)
                                            .addComponent(jScrollPane2))
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(
                                        jPanel3,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(
                                jPanel1,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                Short.MAX_VALUE))
                    .addContainerGap()));

    pack();
  } // </editor-fold>//GEN-END:initComponents
コード例 #9
0
 @Override
 protected void onLoad(List<MapItem> result) {
   calledOnLoad = true;
   super.onLoad(result);
   assertEquals(randomData.size(), result.size());
 }
コード例 #10
0
 @Override
 public void onChangeCursor(String cursor) {
   currentCursor = cursor;
   super.onChangeCursor(cursor);
 }
コード例 #11
0
ファイル: MapCanvas.java プロジェクト: rodrigorivera/Tracktis
 protected void paint(Graphics g) {
   if (mc != null) mc.paint(this, g);
 }
コード例 #12
0
  @Override
  public void onTabSelected(Tab tab, FragmentTransaction ft) {

    LayoutInflater ltInflater = getLayoutInflater();
    View view = ltInflater.inflate(R.layout.tab1, null, false);

    if (tab.getPosition() == 0) {
      view = ltInflater.inflate(R.layout.tab1, null, false);
    } else if (tab.getPosition() == 1) {
      if (point != null) view = ltInflater.inflate(R.layout.tab2, null, false);
    } else if (tab.getPosition() == 2) {
      if (point != null) view = ltInflater.inflate(R.layout.tab3, null, false);
    } else if (tab.getPosition() == 3) {
      if (point != null) view = ltInflater.inflate(R.layout.tab4, null, false);
    }

    LinearLayout linLayout = (LinearLayout) findViewById(R.id.linLayout);
    linLayout.removeAllViews();
    linLayout.addView(view);

    /////////////////////////////////////////
    // TAB 1
    /////////////////////////////////////////
    if (tab.getPosition() == 0) {
      FillInfo();
    }
    /////////////////////////////////////////
    // TAB 2
    /////////////////////////////////////////
    else if (tab.getPosition() == 1 && point != null) {
      ImageView im = (ImageView) findViewById(R.id.imageCam);
      if (chPhoto()) {
        Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/iMedia/" + getPhotoName() + ".jpg");
        im.setImageBitmap(bitmap);
      } else {
        im.setVisibility(View.INVISIBLE);
      }
    }
    /////////////////////////////////////////
    // TAB 3
    /////////////////////////////////////////
    else if (tab.getPosition() == 2 && point != null) {

    }
    /////////////////////////////////////////
    // TAB 4
    /////////////////////////////////////////
    else if (tab.getPosition() == 3 && point != null) {
      // Inicialize map
      mapView = (MapView) findViewById(R.id.map);
      mMapController = mapView.getMapController();
      mOverlayManager = mMapController.getOverlayManager();
      mOverlay = new Overlay(mMapController);
      mMapController.setZoomCurrent(16);
      mMapController.setPositionNoAnimationTo(new GeoPoint(55.808613, 49.119530));
      mapView.showBuiltInScreenButtons(true);
      mOverlayManager.getMyLocation().setEnabled(true);

      if (point != null)
        mMapController.setPositionAnimationTo(new GeoPoint(point.getX(), point.getY()));

      Resources res = getResources();
      mOverlay.clearOverlayItems();
      OverlayItem p;

      p =
          new OverlayItem(
              new GeoPoint(point.getX(), point.getY()), res.getDrawable(R.drawable.point_g));
      mOverlay.addOverlayItem(p);

      mOverlayManager.addOverlay(mOverlay);
    }
  }