如何删除标记图标

时间:2015-06-19 09:04:46

标签: java android osmdroid

我有一个带信息窗口的标记。如何从地图中删除绿色手指?看看这个:

enter image description here

我的代码:

Marker startMarker = new Marker(mapView);
startMarker.setPosition(gPt);       
startMarker.setIcon(null);//doesn't help
startMarker.setAnchor(Marker.ANCHOR_CENTER, 1.0f);
InfoWindow infoWindow = new MyInfoWindow(R.layout.bonuspack_bubble,
        mapView, company);
startMarker.setInfoWindow(infoWindow);
startMarker.setTitle(company.getName());
startMarker.showInfoWindow();           
mapView.getOverlays().add(startMarker);

2 个答案:

答案 0 :(得分:2)

了解您想要显示信息窗口,但没有任何标记图标:用一个小的透明图标替换默认的“绿色手指”标记。

  • 小(1x1像素),以便InfoWindow坚持gPt位置。
  • 透明,以便用户看不到任何内容。

    startMarker.setIcon(mySmallTransparentIcon);

答案 1 :(得分:1)

试试此代码

mapView.getOverlays().remove(startMarker);
mapView.invalidate();