选择 google 地图中的图标作为标记

Chose icon in google map as Marker

这是我的代码,它编译正确,但是当我想要 运行 应用程序时,它显示

Unfortunately, app has stopped

这是我的代码:

    @Override
    public void onMapReady(GoogleMap googleMap) {
        map = googleMap;
        LatLng pp = new LatLng( 12,12 );
        MarkerOptions option = new MarkerOptions();
        option.position(pp)
                .title( "hi " )
                .snippet("for test");

        option.icon(BitmapDescriptorFactory.fromResource(R.drawable.about));

        map.addMarker( option );
        map.moveCamera( CameraUpdateFactory.newLatLng( pp ) );

当我删除这一行时:

option.icon(BitmapDescriptorFactory.fromResource(R.drawable.about));

它工作正常。我需要更改默认标记,但我不能。

更改 google 地图中的默认标记颜色,请尝试如下:

googleMap.addMarker(new MarkerOptions()
        .position(BROOKLYN_BRIDGE)
        .title("First Pit Stop")
        .icon(BitmapDescriptorFactory
        .defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));