【问题标题】:How to add a ProgressBar and a button underneath a marker如何在标记下方添加进度条和按钮
【发布时间】:2018-12-07 12:18:07
【问题描述】:


我想在地图中的每个标记下方添加一个按钮和一个进度条。
让我给你看看我的地图:

[

这是我用来生成 5 个不同标记的方法(在我的代码中它们是敌人):

public void spawnEnemies(Location location){
   Random r = new Random();

    for (int i = 0; i < 5; i++) {
        enemies[i] = new Enemy("Name", 0, location);
        markerOptions= new MarkerOptions().position(enemies[i].position).title("Monster" + enemies[i].name).snippet("Level" + enemies[i].livello + "\n" + enemies[i].printHealth());
        circleOptions= new CircleOptions().center(nemici[i].position).radius(nemici[i].radius).fillColor(color).strokeColor(strokeColor).strokeWidth(8);
        enemies[i].marker = map.addMarker(markerOptions);
        enemies[i].circle = map.addCircle(circleOptions);

        quantityOfEnemies++;

    }
}

有什么方法可以在标记下添加对象吗?
感谢您的时间和考虑。

【问题讨论】:

  • 但是即使我放大和缩小或移动相机,framelayout 是否仍保留在标记下方?
  • @AbhinavSaxena 能否请您添加一些示例代码?我不知道该怎么做。非常感谢您提前
  • @AbhinavSaxena 真的很抱歉,但我仍然不明白如何将其用于我的目的。感谢您的耐心等待。
  • 我已更新我的答案以进一步澄清。

标签: java android progress-bar marker mapactivity


【解决方案1】:

首先了解适用于 Android 地图的 Google API:

Google Map APIs

Maps With Markers

请注意,您可以使用此参考覆盖地图对象:

Map Objects

请按照上述操作后仔细阅读本文档:

Ground Overlays on Map

我认为您应该阅读完整的教程。

您还需要了解瓷砖的概念。

Tile Overlays

现在Uber 所做的是,它保留了两个Layout groups,一个显示 地图和另一个 (FrameLayout) 在动画之间切换 ImageView 带有静态ImageView,同时地图被拖动并 停了下来。但是这些 ImageViews 留在他们的位置。所以你必须采取 Map Objects 覆盖在上面并继续前进。在其中一个对象 你可以放置进度条。

快乐编码:-)。

【讨论】:

  • 非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
  • 2018-08-21
  • 1970-01-01
  • 2020-08-13
  • 1970-01-01
  • 1970-01-01
  • 2015-06-20
相关资源
最近更新 更多