Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 标记图像可绘制更改谷歌地图V2_Android_Google Maps Android Api 2 - Fatal编程技术网

Android 标记图像可绘制更改谷歌地图V2

Android 标记图像可绘制更改谷歌地图V2,android,google-maps-android-api-2,Android,Google Maps Android Api 2,我已经使用GoogleMapAPIv2版本在GoogleMap控件中添加了标记,但是如何在标记单击事件时更改标记背景图像 @Override public boolean onMarkerClick(Marker arg0) { arg0.setIcon //Not show in List setIcon method Google API V2 Version return false; } 覆盖MarkerClick()上的映射,并更改所单击标记的图标

我已经使用GoogleMapAPIv2版本在GoogleMap控件中添加了标记,但是如何在标记单击事件时更改标记背景图像

@Override
    public boolean onMarkerClick(Marker arg0) {
arg0.setIcon  //Not show in List setIcon method Google API V2 Version
        return false;
    }


覆盖MarkerClick()上的映射
,并更改所单击标记的图标

private Marker changedMarker = null;

@Override
public boolean onMarkerClick(Marker marker) {
    if(changedMarker != null) {
        changedMarker.setIcon(defaultIcon);    // sets default icon
        changedMarker = null;
    }
    marker.setIcon(icon);    // icon is the Bitmap you want
    changedMarker = marker;
    return true;
}

setIcon找不到google api v2方法。我按Ctrl+space,但显示列表-setDragble、setPosition、setNippest、setTitle、setvisibles、showInfoWind,但不显示列表中的setIcon方法。我看到了。这是官方android网站上的描述,我已经添加了截图plz CHECK,我不知道如何帮助你。我看到了这个函数,它也在官方文档中。Thanx@Boban S。我没有使用更新的播放服务库,这就是图标方法不显示的原因。更新显示setIcon方法的播放服务库后,是否使用了MarkerOptions mapMarker=new MarkerOptions().position(新Latling(纬度、经度)).title(“您的标题将在此处”);icon(BitmapDescriptorFactory.fromResource(R.drawable.icon));?是的,这样我设置了标记图像