我正在使用谷歌地图,我在地图上添加了一些点。我用这张图片作为标记:
下面是我现在拥有的:
您可能会注意到这张图片有白色背景,在地图上看起来不太好。有没有办法去除白色背景(和棒棒糖的阴影)?我相信它看起来会比它好得多。
也许,这会很有用,我在下面发布了我的子类的来源:
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();
}
}