zoukankan      html  css  js  c++  java
  • android 两坐标画直线

    引用:http://wang-peng1.iteye.com/blog/789958

    /** Called when the activity is first created. */@Overridepublicvoid onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    
        linearLayout =(LinearLayout) findViewById(R.id.zoomview);
        mapView =(MapView) findViewById(R.id.mapview);
        mapView.setBuiltInZoomControls(true);
    
        mapOverlays = mapView.getOverlays();        
        projection = mapView.getProjection();
        mapOverlays.add(newMyOverlay());        
    
    }@Overrideprotectedboolean isRouteDisplayed(){
        returnfalse;}classMyOverlayextendsOverlay{
    
        publicMyOverlay(){
    
        }   
    
        publicvoid draw(Canvas canvas,MapView mapv,boolean shadow){
            super.draw(canvas, mapv, shadow);
    
            mPaint =newPaint();
            mPaint.setDither(true);
            mPaint.setColor(Color.RED);
            mPaint.setStyle(Paint.Style.FILL_AND_STROKE);
            mPaint.setStrokeJoin(Paint.Join.ROUND);
            mPaint.setStrokeCap(Paint.Cap.ROUND);
            mPaint.setStrokeWidth(2);
    
            GeoPoint gP1 =newGeoPoint(19240000,-99120000);
            GeoPoint gP2 =newGeoPoint(37423157,-122085008);
    
            Point p1 =newPoint();
            Point p2 =newPoint();
    
            path =newPath();
    
            projection.toPixels(gP1, p1);
            projection.toPixels(gP2, p2);
    
            path.moveTo(p2.x, p2.y);
            path.lineTo(p1.x,p1.y);
    
            canvas.drawPath(path, mPaint);
        }

     
  • 相关阅读:
    增强iOS应用程序性能的提示和技巧(25个)
    [iOS]用instancetype代替id作返回类型有什么好处?
    把cygwin加入右键菜单
    NSRange
    Centos7下安装MySQL
    (转)php 操作redis全部方法。
    unbuntu 安装php5.6
    unbuntu 安装nginx
    unbuntu 安装MySQL
    Ubuntu16.04下实现MySQL主从复制
  • 原文地址:https://www.cnblogs.com/sode/p/2321804.html
Copyright © 2011-2022 走看看