2015-02-13 4 views
1

Привет парни и девушки если :))google maps marker array?

этот кусок кода создает исключения нулевого указателя

Я хотел бы поставить пару маркеров в МО

LAT = Double.parseDouble (Парта); 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

Определения частных статического Marker Mort = NULL;

ответ

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

надеюсь, что это поможет! Счастливое кодирование

+0

Спасибо @Fasiha, что он хорошо работает :) +1 для него –

+0

@Fasiha можете также взглянуть на это: http://stackoverflow.com/q/42252017/6144372 –