2013-02-05 191 views

回答

3

visceralG的解决方案是什么,我会在第一时间做的,但也有(未经测试)替代:

  • 保持对它的引用标记显示信息窗口(从getInfoContents
  • onMapClick通话markerShowingInfoWindow.showInfoWindow()迫使它回到
  • 如果上述不工作,把markerShowingInfoWindow.showInfoWindow()Runnable.run()HandlerView
01张贴
+0

这是显而易见的,但恰恰是正确的答案。所以+1) – OFFmind

1

不是我所知道的。最好的办法是为包含绘制的“infoWindow”的地图标记创建自己的自定义图标。然后它将需要在图标位图的infoWindow部分上进行一些自定义绘图,以产生与普通infoWindow相同的效果,但不会太糟糕。不像您寻找的解决方案那么容易,但它会让您想要去的地方。希望有所帮助!

0

假设你已经知道如何设置信息窗口,这些线路将让您的信息窗口,对于任何一个标记,永久:

final Marker myMarker = mGoogleMap.addMarker(mDriverMarker); 

    myMarker.showInfoWindow(); 

    mGoogleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() { 
     @Override 
     public void onMapClick(LatLng latLng) { 
      myMarker.showInfoWindow(); 
     } 
    }); 

    mGoogleMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() { 
     @Override 
     public boolean onMarkerClick(Marker marker) { 
      myMarker.showInfoWindow(); 
      return true; 
     } 
    }); 
相关问题