【问题标题】:Polyline stopped drawing on my map折线停止在我的地图上绘制
【发布时间】:2016-03-28 03:27:10
【问题描述】:

由于某种原因,我的折线无法绘制。我不确定发生了什么事。这应该根据手机的位置更新画一条线。有什么想法吗?

public Boolean isTracking = false;
public String routeID;
public int pointID = 0;
@Override

public void onLocationChanged(Location location) {
    mCurrentLocation = location;
    double lat = location.getLatitude();
    double lng = location.getLongitude();
    LatLng latLng = new LatLng(lat, lng);      //Location declared into a LatLng

    if (isTracking){
        trackRoute(lat, lng, latLng);
    }
}

private void trackRoute(double lat, double lng, LatLng latLng){
    drawLine(latLng);                                                  //call drawline
    database.insertPoint(routeID, pointID, lat, lng);                  //Insert points into database
    mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 18));
    pointID++;
}
private void drawLine(LatLng latLng){
    PolylineOptions options = new PolylineOptions()
            .width(5)
            .color(Color.BLUE)
            .geodesic(true);
            options.add(latLng);

    line = mMap.addPolyline(options);                   //set up options and draw line.
}

【问题讨论】:

    标签: java android location maps polyline


    【解决方案1】:

    在drawLine方法中简单传递Lat和Lon,并用两个参数制作drawline方法。 将options.add(latLng); 行替换为options.add(new LatLng(lat,lng));

     private void trackRoute(double lat, double lng, LatLng latLng){
         drawLine(lat,lng);                                                   
        database.insertPoint(routeID, pointID, lat, lng);                   
        mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 18));
        pointID++;
    }
    private void drawLine(double lat, double lng){
        PolylineOptions options = new PolylineOptions()
                .width(5)
                .color(Color.BLUE)
                .geodesic(true);
                options.add(new LatLng(lat,lng));
    
        line = mMap.addPolyline(options);                   
    }
    

    【讨论】:

      猜你喜欢
      • 2013-05-23
      • 2020-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多