Я работаю с Google-картами, я добавил несколько точек на карту.Я использую это изображение в качестве маркера:
Ниже есть то, что у меня сейчас есть:
Вы можете заметить, что это изображение имеет белый фон ине выглядит хорошо на карте.Есть ли способ удалить белый фон (и тень этого леденца)?Я считаю, что это выглядело бы намного лучше, чем.
Может быть, это было бы полезно, я публикую источник моего подкласса ниже:
class PointsInMoskow extends ItemizedOverlay{
private List<List<Address>> convertedAddresses=new ArrayList<List<Address>>();
private List<OverlayItem> points=new ArrayList<OverlayItem>();
private Drawable marker;
public PointsInMoskow(Drawable marker){
super(marker);
this.marker=marker;
try {
convertedAddresses.add(geocoder.getFromLocationName("Москва, м.Фили", 2));
convertedAddresses.add(geocoder.getFromLocationName("Москва, м.Площадь Революции", 2));
convertedAddresses.add(geocoder.getFromLocationName("Москва, м. Калужская", 2));
int latitude;
int longitude;
for (int i=0;i<3;i++) {
List<Address> addressList=(List<Address>)convertedAddresses.get(i);
if(addressList!=null && addressList.size()>0){
latitude=(int)(addressList.get(0).getLatitude()*1000000);
longitude=(int)(addressList.get(0).getLongitude()*1000000);
points.add(new OverlayItem(new GeoPoint(latitude, longitude), "title", "snippet"));
}
}
populate();
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
protected OverlayItem createItem(int i) {
return points.get(i);
}
@Override
public int size() {
return points.size();
}
}