2016-02-23 4 views
0

Я получил эту ошибку, когда i extends ItemizedOverlay о деятельности. Как я могу решить эту ошибку? Может кто-нибудь помочь мне здесь.Не удается разрешить символ ItemizedOverlay

+1

Вы используете Google Maps v1 или v2? ItemizedOverlay больше не доступен в Google Maps v2. – Ziem

+0

@ziem да я использую Google Maps v2. Как я могу решить? –

+0

Чего вы хотите достичь? – Ziem

ответ

0

ItemizedOverlay больше не доступен в Google Maps v2.

Если вы хотите отобразить маркер на карте, вы можете использовать Marker класс. Вы можете создать объект Marker, используя MarkerOptions.

Я прилагаю простейший пример:

@Override 
public void onMapReady(GoogleMap map) { 
    map.addMarker(new MarkerOptions() 
      .position(new LatLng(52.2330653, 20.9211106)) 
      .title("Warsaw")); 
} 

Кроме того, я рекомендую прочитать Google Maps Android API и Markers section.

Вы можете make a marker draggable с помощью:

MarkerOptions.draggable(boolean) 
Marker.setDraggable(boolean) 

Вы также можете прикрепить маркер сопротивления слушателя, вы можете найти больше here.

+0

Спасибо, но ItemizedOverlay используется для удаления маркера буфера в MapView. То же самое, что я хочу сделать в V2. (Dropping pin's в Mapview) –

+0

Я добавил, как сделать маркер перетаскиваемым для моего ответа. Если вы хотите сбросить маркер, вы можете использовать 'GoogleMap.OnMapLongClickListener' и добавить его в карту. – Ziem