谷歌地图标记数组?

时间:2015-02-13 15:56:57

标签: android maps marker

嗨男人和女孩,如果有的话:))

这段代码创建了一个空指针异常

我想在MO中添加几个标记

LAT = Double.parseDouble(PartA);                             LNG = Double.parseDouble(PartB);

                        LatLng Standort = new LatLng(LAT, LNG);
                          MO[y] = mMap.addMarker(new MarkerOptions()
                                                    .position(Standort)
                                                    .icon(BitmapDescriptorFactory.fromResource(R.drawable.kreis)));
                        builder.include(MO[y].getPosition());

预期的数组类型 - 找到com.google.android.gms.maps.model.maker

定义private static Marker MOrt = null;

1 个答案:

答案 0 :(得分:6)

我不知道我的回答会帮助你。

首先声明数组,然后添加点并添加标记我只需用添加标记函数启动循环。

LatLng[] point_new = new LatLng[3];
        point_new[0] = new LatLng(24.8926596, 67.0835093);
        point_new[1] = new LatLng(48.85837,2.294481);
        point_new[2] = new LatLng(0, 0);
        for (int i = 0; i < point_new.length; i++) {
            drawMarker(point_new[i]);
        }

       //drawMarker method
        private void drawMarker(LatLng point) {
    // Creating an instance of MarkerOptions
    MarkerOptions markerOptions = new MarkerOptions();

    // Setting latitude and longitude for the marker
    markerOptions.position(point);

    // Adding marker on the Google Map
    map.addMarker(markerOptions);
}

最终输出

enter image description here

希望这会有所帮助! 快乐的编码