1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > android高德地图自定义地图 Android实现高德地图自定义样式

android高德地图自定义地图 Android实现高德地图自定义样式

时间:2023-07-16 10:57:25

相关推荐

android高德地图自定义地图 Android实现高德地图自定义样式

放置Android工程下的assets文件夹,在assets文件夹里面创建了一个styleMap子文件夹。将里面的文件写到sd卡中。

写出文件代码:

try {

// 先获取系统默认的文档存放根目录

File parent_path = Environment.getExternalStorageDirectory();

File dir = new File(parent_path.getAbsoluteFile(), "data");

if(!dir.exists()){

dir.mkdir();

}

File file = new File(dir.getAbsoluteFile(), "style.data");

if(file.exists()){

return;

}

//读取数据文件

InputStream open = this.getResources().getAssets().open("styleMap/style.data");

file.createNewFile();

FileOutputStream fos = new FileOutputStream(file);

int len;

byte[] buf = new byte[1024];

while((len=open.read(buf))!=-1){

fos.write(buf,0,len);

}

fos.flush();

fos.close();

} catch (IOException e) {

e.printStackTrace();

}

在高德地图中指定你写出文件的路径。

String path=Environment.getExternalStoragePublicDirectory("data").getPath()+"/style.data"

//该方法在AMap类中提供

setCustomMapStylePath(path);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。