gpt4 book ai didi

java - 在 Google Maps Android API 中管理我自己的路径的最佳方式

转载 作者:行者123 更新时间:2023-11-30 01:47:47 24 4
gpt4 key购买 nike

我必须做一个移动应用程序,它有我自己的路径,我必须把它放在 map 上,管理路径的最佳方法是什么?带有路径的 KML 文件并将它们上传到 map 或为此目的的特定数据库?

最佳答案

好吧,我为此使用了一个简单的 SQLite 数据库,它工作正常,首先我将位置保存为数据库中的真实类型,然后我可以将位置保存在 LatLgn 对象列表或带有 String 的 HashMap 中键和标记对象,例如:

私有(private)无效 getLatLgns() {

    DBConnection dbc = new DBConnection(this, "MapsDB", null, 1); 
SQLiteDatabase db = dbc.getWritableDatabase();

Cursor c = db.rawQuery("SELECT Latitude,Longitude from Records", null);
if(c.moveToFirst()){
do {
allLatLng.add(new LatLng(Double.parseDouble(c.getString(0)), Double.parseDouble(c.getString(1))));
}while (c.moveToNext());
}
db.close();
}

私有(private)无效添加标记{

for (int x= 0; x < allLatLng.size() ; x++) {
hashMarkers.put(String.valueOf(x), mMap.addMarker(new MarkerOptions()
.position(allLatLng.get(x)));
Log.d("Position:", x + " " + allLatLng.get(x).latitude + " " + allLatLng.get(x).longitude);
}

关于java - 在 Google Maps Android API 中管理我自己的路径的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33463108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com