【问题标题】:Show marker infoWindow显示标记信息窗口
【发布时间】:2016-07-27 22:10:04
【问题描述】:

在 onMapReady 中我定义了一些标记

首先我声明所有标记都通用的标记和他的图标,然后每个标记都有自己的属性。问题是,当我声明标记时,我无法将其声明为Marker beerMarker = new Marker() 选项,因为它使我将标记转换为MarkerOptions。我想要的是为每个标记调用信息窗口,但我不能因为 beerMarker.showInfoWindow() 对于 MarkerOptions 是不可接受的。我做错了什么,有什么替代方法?

 MarkerOptions beerMarker = new MarkerOptions()
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.beer_marker));

 //Carciuma
        LatLng carciuma = new LatLng(43.604892, 1.476562);
        mMap.addMarker(beerMarker.position(carciuma).title("Carciuma"));
        //Boca
        LatLng boca = new LatLng(43.604496, 1.474924);
        mMap.addMarker(beerMarker.position(boca).title("Boca"));
        //Bar Acasa
        LatLng barAcasa = new LatLng(43.604781, 1.474502);
        mMap.addMarker(beerMarker.position(barAcasa).title("Bar Acasa"));

这是标记的更新版本,我不必为每个单独的标记添加相同的图标,不是吗?

LatLng barAcasa = new LatLng(43.604781, 1.474502);
    Marker beerMarkerAcasa = mMap.addMarker(new MarkerOptions()
            .position(barAcasa)
            .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))
            .title("Bar Acasa"));
    beerMarkerAcasa.showInfoWindow();

【问题讨论】:

    标签: android google-maps google-maps-markers infowindow


    【解决方案1】:

    你可以通过这种方式获得Marker marker = mMap.addMarker(markeroption);

    您可以在 addMarker() 方法中为微粒标记传递标记选项,它们返回您可以使用的标记实例。

    【讨论】:

    • 我知道我可以这样做,但我只想定义一次标记的共同特征(如图标和信息窗口)。您所说的方式我必须为我添加的每个标记指定 showInfoWindow 和图标,不是吗?这样代码看起来就像更新后的示例,我必须为每个标记使用不同的标记名称,不是吗?
    • LatLng barAcasa = new LatLng(43.604781, 1.474502);标记 beerMarker = mMap.addMarker(new MarkerOptions() .position(barAcasa) .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)) .title("Bar Acasa")); beerMarker.showInfoWindow();我的审核正在等待中.....
    • 您还可以为 MarkerOptions 创建一个 Builder,这样您就可以构建多个 MarkerOptions,只需更改每个 MarkerOptions 所需的参数
    猜你喜欢
    • 2013-09-02
    • 2013-11-26
    • 2011-02-24
    • 2018-10-23
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 2013-09-13
    相关资源
    最近更新 更多