Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pack.nieuw;
- import java.io.PrintStream;
- import java.util.List;
- import com.google.android.maps.*;
- import android.content.Intent;
- import android.graphics.drawable.Drawable;
- import android.location.Location;
- import android.os.Bundle;
- import android.view.*;
- import android.view.View.*;
- import android.widget.*;
- public class MapViews extends MapActivity implements OnTouchListener {
- LinearLayout linearLayout;
- MapView mapView;
- List<Overlay> mapOverlays;
- Drawable drawable;
- HelloItemizedOverlay itemizedOverlay;
- PointerOverlay pointerOverlay;
- MapController mapController;
- int satklik = 0;
- int long1 = 51910179;
- int lat1 = 4462799;
- int long2 = 26240179;
- int lat2 = 8523799;
- GeoPoint loc = new GeoPoint(long1, lat1);
- GeoPoint loc2 = new GeoPoint(long2, lat2);
- String[] results = new String[3];
- DBCheck check = new DBCheck();
- Location loko;
- // results = loko.distanceBetween(long1, lat1, long2, lat2, results);
- String knopnaam = "satelite view on";
- int x;
- int y;
- MotionEvent event;
- Toast toost;
- public static final int INSERT_ID = Menu.FIRST;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- //System.out en System.err doorlinken naar de DDMS (logcat)
- System.setErr(new PrintStream(new SystemOut("System.err")));
- System.setOut(new PrintStream(new SystemOut("System.out")));
- //Bundle b = new Bundle();
- //b.putString("key","data");
- //
- //
- check.checken();
- results = check.ansVanDeDB2.split(";");
- try{
- if(results[0].equals("0") && results[1].equals("0"))
- {
- lat2 = 0;
- long2 = 0;
- }
- if(results[0].equals("0"))
- {
- lat2 = 0;
- long2 = (int) (Integer.parseInt(results[1]) * 1E6);
- }
- if(results[1].equals("0"))
- {
- lat2 = (int) (Integer.parseInt(results[0]) * 1E6);
- long2 = 0;
- }
- else
- {
- lat2 = (int) (Integer.parseInt(results[0]) * 1E6);
- long2 = (int) (Integer.parseInt(results[1]) * 1E6);
- }
- }
- catch(Exception e)
- {
- System.out.println(e);
- }
- linearLayout = (LinearLayout) findViewById(R.id.zoomview);
- mapView = (MapView) findViewById(R.id.mapview);
- mapView.setBuiltInZoomControls(true);
- mapController = mapView.getController();
- //begint met overlayz maken vnaf hier
- mapOverlays = mapView.getOverlays();
- drawable = this.getResources().getDrawable(R.drawable.dogmarker);
- pointerOverlay = new PointerOverlay(drawable, this);
- OverlayItem overlayitem = new OverlayItem(loc2, "Locatie:", "Uw hond bevind zich hier.");
- pointerOverlay.addOverlay(overlayitem);
- mapController.setCenter(loc2);
- mapOverlays.add(pointerOverlay);
- mapController.setZoom(8);
- //zet overlays op de kaart... alleen de straal beweegt nog mee =_="
- maakDeOverlays();
- //Touch listner werkt nog niet..
- itemizedOverlay.onTap(loc2, mapView);
- mapView.setOnTouchListener(new OnTouchListener() {
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- x = (int) (event.getX() * event.getXPrecision() * 1E6);
- y = (int) (event.getY() * event.getYPrecision() * 1E6);
- Projection proj = mapView.getProjection();
- loc = proj.fromPixels(x, y);
- System.out.println("dit wil ik weten> >" + loc);
- return mapView.onTouchEvent(event);
- }
- });
- }
- @Override
- protected boolean isRouteDisplayed() {
- return false;
- }
- public void maakTosti(OverlayItem ding) {
- Toast.makeText(getApplicationContext(), "" + ding.getTitle() + "\n" + ding.getSnippet(), Toast.LENGTH_SHORT).show();
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- boolean result = super.onCreateOptionsMenu(menu);
- menu.add(0, 1, 0, R.string.Menu);
- menu.add(1, 2, 1, R.string.Kaartsat);
- menu.add(2, 3, 2, R.string.Kaartmap);
- return result;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case 1:
- trugMenu();
- return true;
- case 2:
- satelietaan();
- return true;
- case 3:
- satelietuit();
- return true;
- }
- return super.onOptionsItemSelected(item);
- }
- public void satelietaan() {
- mapView.setSatellite(true);
- }
- public void satelietuit() {
- mapView.setSatellite(false);
- }
- public void maakDeOverlays() {
- ///OVERLAY START
- mapOverlays = mapView.getOverlays();
- drawable = this.getResources().getDrawable(R.drawable.dogmarker);
- itemizedOverlay = new HelloItemizedOverlay(drawable, this);
- ////EINDE OVERLAY START
- ///Zet Markers
- OverlayItem overlayitem = new OverlayItem(loc, "Locatie:", "Uw hond bevind zich hier.");
- itemizedOverlay.addOverlay(overlayitem);
- ///Einde ZetMarkers
- ///OVERLAY EIND
- mapOverlays.add(itemizedOverlay);
- ///EINDE OVERLAY EIND
- ///////////////
- drawable = this.getResources().getDrawable(R.drawable.dogmarker);
- pointerOverlay = new PointerOverlay(drawable, this);
- //////////////////////////////////////
- ///-hier-wat-uit-de-code-vrwijderd-///
- //////////////////////////////////////
- }
- public void trugMenu() {
- Intent intent = new Intent(this, MapMenu.class);
- startActivityForResult(intent, 1);
- }
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- return false;
- }
- }
Add Comment
Please, Sign In to add comment