【问题标题】:google maps marker array?谷歌地图标记数组?
【发布时间】:2015-02-13 15:56:56
【问题描述】:

大家好,如果有的话:))

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

我想在 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

定义私有静态标记 MOrt = null;

【问题讨论】:

    标签: android maps marker


    【解决方案1】:

    我不知道我的回答对你有没有帮助。

    首先声明数组,然后添加点和添加标记,我只需使用添加标记函数开始一个循环。

    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);
    }
    

    最终输出

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

    【讨论】:

    猜你喜欢
    • 2011-03-14
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多