如何从数据库中的地图绘制机器人路径经度和纬度值 [英] How to draw path latitude and longitude values from database in map in android

查看:153
本文介绍了如何从数据库中的地图绘制机器人路径经度和纬度值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

喜正在开发在正与当前位置和经纬度值,并更改该位置的地图显示一个应用程序。每5分钟我存储sqlitedatabase这些纬度和经度值和我得到这些数据库重视其工作的罚款。但是,如何使用存储数据库中的值绘制路径。请任何人告诉我的解决方案。

code:

 的PolylineOptions的PolylineOptions =新的PolylineOptions();
    polylineOptions.color(Color.RED);
    polylineOptions.width(5);
    双纬度= Double.parseDouble(c.getString(0));
    双经度= Double.parseDouble(c.getString(1));    经纬度latlngval =新的经纬度(纬度,经度);
    Log.e(路径,+ latlngval);
    ArrayList的<&经纬度GT; latlnglist =新的ArrayList<&经纬度GT;();
    latlnglist.add(latlngval);    的for(int i = 0; I< latlnglist.size();我++){        polylineOptions.add(latlnglist.get(I));    }


解决方案

您可以使用的折线

 的PolylineOptions的PolylineOptions =新的PolylineOptions();
polylineOptions.color(Color.RED);
polylineOptions.width(5);
光标C = database.query(...); //选择纬度和经度列
而(c.moveToNext()){
    polylineOptions.add(新经纬度(Double.parseDouble(c.getString(0)),Double.parseDouble(c.getString(1))));
}
googleMap.addPolyline(的PolylineOptions);

Hi am developing one application in that am displaying map with current location and longitude and latitude values and change that location. every 5 minutes am storing these latitude and longitude values in sqlitedatabase and am getting these database values its working fine. but, how to draw path using stored database values. please anybody tell me the solution.

code:

    PolylineOptions polylineOptions = new PolylineOptions();
    polylineOptions.color(Color.RED);
    polylineOptions.width(5);
    double latitude=Double.parseDouble(c.getString(0));
    double longitude=Double.parseDouble(c.getString(1));

    LatLng latlngval=new LatLng(latitude, longitude);
    Log.e("path", ""+latlngval);
    ArrayList<LatLng> latlnglist=new ArrayList<LatLng>();
    latlnglist.add(latlngval);

    for (int i = 0; i < latlnglist.size(); i++) {

        polylineOptions.add(latlnglist.get(i));

    }

解决方案

You can use Polyline

PolylineOptions polylineOptions = new PolylineOptions();
polylineOptions.color(Color.RED);
polylineOptions.width(5);
Cursor c = database.query( ... ); //select the latitude and longitude column
while (c.moveToNext()) {
    polylineOptions.add(new LatLng(Double.parseDouble(c.getString(0)), Double.parseDouble(c.getString(1))));
}
googleMap.addPolyline(polylineOptions);

这篇关于如何从数据库中的地图绘制机器人路径经度和纬度值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆