简体   繁体   English

在Google地图中选择图标作为标记

[英]Chose icon in google map as Marker

This is my code and it compiles correctly, but when I want to run the app, it shows 这是我的代码,可以正确编译,但是当我想运行应用程序时,它显示

Unfortunately, app has stopped 不幸的是,应用已停止

This is my code: 这是我的代码:

    @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 ) );

When I remove this line: 当我删除此行时:

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

it works correctly. 它正常工作。 I need to change default marker but I can't. 我需要更改默认标记,但不能更改。

Change default marker with color in google map, please try below like this: 更改Google地图中颜色的默认标记,请按以下方式尝试:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM