Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有更好的方法吗?绘制大量地图标记_Android_Google Maps_Marker - Fatal编程技术网

Android 有更好的方法吗?绘制大量地图标记

Android 有更好的方法吗?绘制大量地图标记,android,google-maps,marker,Android,Google Maps,Marker,我正在开发一个android应用程序 我基本上是将一组数据绘制到地图上。它们是摄像机的位置。该地图将在该位置显示一个自定义标记图标,并在单击时包含一段信息 我有很多数据要绘制。它是横向/纵向坐标 我刚刚创建了一个xml映射片段,对其进行了标识,并将其转储到MainActivity中。如果您只是想避免使用大量类似的变量,请使用。我倾向于使用ArrayLists 以下是我将如何处理您的情况: ArrayList<LatLng> cameraLatLngs = new ArrayList&

我正在开发一个android应用程序

我基本上是将一组数据绘制到地图上。它们是摄像机的位置。该地图将在该位置显示一个自定义标记图标,并在单击时包含一段信息

我有很多数据要绘制。它是横向/纵向坐标


我刚刚创建了一个xml映射片段,对其进行了标识,并将其转储到MainActivity中。

如果您只是想避免使用大量类似的变量,请使用。我倾向于使用
ArrayList
s

以下是我将如何处理您的情况:

ArrayList<LatLng> cameraLatLngs = new ArrayList<LatLng>();

// You should use a loop to add the LatLngs to the ArrayList
cameraLatLngs.add(new LatLng(51.6167, -3.9500));
cameraLatLngs.add(new LatLng(51.581, -3.9550));

for (int i = 0; i < cameraLatLngs.size(); i++) {
    map.addMarker(new MarkerOptions().title("camera" + i)
    .icon(BitmapDescriptorFactory.fromResource(R.drawable.cctv)) 
    .snippet("<Camera Details>.").position(cameraLatLngs.get(0)));
ArrayList CameralAtlings=新建ArrayList();
//应该使用循环将LatLngs添加到ArrayList
添加(新车床(51.6167,-3.9500));
添加(新车床(51.581,-3.9550));
对于(int i=0;i

我希望这能回答你的问题!

有一次,我尝试为我所在城市的所有公交车站创建标记……总共2200个。不用说,当我尝试四处平移时,我的手机会有点绊倒。当我缩小时,标记完全模糊了地图


我还没有机会应用此解决方案,但如果我再次访问我的bus应用程序,我可能会使用。您可以在不同的缩放级别提供不同级别的详细信息。您还可以检测相机位置附近的地图单击以显示您的详细信息。

这是v。很有趣,将使用此功能。谢谢:3