gpt4 book ai didi

android - Android map 应用程序中形状(圆形、多边形)的信息窗口

转载 作者:搜寻专家 更新时间:2023-11-01 09:34:13 25 4
gpt4 key购买 nike

我有一个 Android 应用程序,其中一个屏幕使用谷歌地图,我在上面加载了一些区域。我希望能够单击一个区域/形状(圆形或多边形)并显示一个信息窗口。我正在搜索,但找不到足够的信息来说明如何在形状上显示信息窗口,只能在标记上显示。这不是普遍做法吗?我应该怎么办?任何人都可以提供帮助,即使是理论上的帮助吗?任何帮助或指导将不胜感激,非常感谢!

最佳答案

  1. 创建一个 customCircleOnClickListener(或者不创建并使用标题和 fragment 属性,就像我在第 3 步中所做的那样)。

  2. 然后添加:

    mMap.setInfoWindowAdapter(new
    CustomInfoWindowAdapter(MainActivity.this));
    mMap.setOnCircleClickListener(customCircleOnClickListener());
  3. 最后:

    public GoogleMap.OnCircleClickListener customCircleOnClickListener() {
    return new GoogleMap.OnCircleClickListener() {
    @Override
    public void onCircleClick(Circle circle) {
    Log.d("MainActivity", "Clicked a ball!");

    POIAnnotationCircle annotCircle = annotationsByCircle.get(circle);
    markerForInfoWindow = mMap.addMarker(new MarkerOptions()
    .alpha(0.0f)
    .infoWindowAnchor(.6f,1.0f)
    .position(annotCircle.getCoordinate())
    .title(annotCircle.getTitle())
    .snippet(annotCircle.getSnippet()));

    markerForInfoWindow.showInfoWindow();
    }
    };
    }

关于android - Android map 应用程序中形状(圆形、多边形)的信息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44757964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com