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
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
private boolean processMaps() { if (gameState.getTime() - timeSinceLastProduction >= PRODUCTION_INTERVAL) { if (!mapController.updateProduction()) { return false; } mapController.updateBugfix(); timeSinceLastProduction = gameState.getTime(); } return true; }
@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(); }
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
@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); }
@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); }
/** * 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
@Override protected void onLoad(List<MapItem> result) { calledOnLoad = true; super.onLoad(result); assertEquals(randomData.size(), result.size()); }
@Override public void onChangeCursor(String cursor) { currentCursor = cursor; super.onChangeCursor(cursor); }
protected void paint(Graphics g) { if (mc != null) mc.paint(this, g); }
@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); } }