gpt4 book ai didi

android - 从纬度和经度坐标数组列表向谷歌地图添加多个标记

转载 作者:行者123 更新时间:2023-11-29 15:12:08 26 4
gpt4 key购买 nike

目前我有一个应用程序可以在后台获取手机的 GPS 位置并将经度和纬度坐标添加到两个单独的数组列表中,我知道这部分工作正常,但是当我单击按钮将点绘制到当我的数组列表中有数百个时,我的 map 只绘制第一个点

btnPrevious.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {


for(int i = 0;i<latitude.size();i++)
{
mMap.addMarker(new MarkerOptions().position(new LatLng(latitude.get(i), longitude.get(i))).title("LOCATION " + latitude.get(i) + ", " + longitude.get(i)));

Log.d("LOCATION", latitude.get(i)+ "," + longitude.get(i));


}
Log.d("Count", ""+longitude.size());


}
});

最佳答案

试试这个代码,我正在获取一个包含纬度和经度信息的数据类列表,我在标记选项中设置这些信息以显示在 map 上。如果您想为相机设置动画,您可以将构建器实例传递给 animateCamera,然后 map 将为您设置所有已添加标记的动画。

private void insertMarkers(List<Data> list) {
final LatLngBounds.Builder builder = new LatLngBounds.Builder();

for (int i = 0; i < list.size(); i++) {
final Lat Lng position = new LatLng(list.get(i).getCurrent_lat(), list.get(i).getCurrent_lng());
final MarkerOptions options = new MarkerOptions().position(position);

mMaps.addMarker(options);

builder.include(position);
}

}

关于android - 从纬度和经度坐标数组列表向谷歌地图添加多个标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30054601/

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