【问题标题】:Retrieving map markers using Google Maps v2使用 Google Maps v2 检索地图标记
【发布时间】:2013-02-07 06:07:12
【问题描述】:

我一直试图在点击事件之外显示标记的信息窗口。我知道你可以使用

marker.showInfoWindow();

我的问题是首先获得标记。我尝试了一些效果:

Marker marker;

//then later
marker = mMap.addMarker(new MarkerOptions()
             .position(new LatLng(0, 0))
             .title("Hello world"));

//then later
if (condition)
    marker.showInfoWindow();

对我来说这看起来不错,但是当我实现它时,没有出现任何窗口。当我调试时,看起来marker 的 id 与传递给onMarkerClick(Marker marker) 的“相同”标记的 id 不同

所以要么我缺少一些东西,要么有更好的方法来检索标记? (似乎没有像mMap.getMarkers()mMap.findMarkerById() 这样的方法)

【问题讨论】:

    标签: android google-maps-android-api-2


    【解决方案1】:

    尴尬的是,我在这里所拥有的确实可以正常工作。我的问题是我的onMarkerClick() 方法中有对infoWindow 生成至关重要的代码,因此需要将其从那里拉出到一个方法中,以便我可以在这两个地方调用它。

    所以任何未来的谷歌人,我的代码是你需要它的解决方案——尽管你可能不用谷歌搜索就可以解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      相关资源
      最近更新 更多