在地图上显示InfoWindow的点长按

时间:2013-05-20 15:04:21

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

使用谷歌地图应用程序作为我的意思的例子,当您长按地图时,它会加载InfoWindow中最近的地址。

如何在不放下标记的情况下在我刚刚按下的地图位置上显示InfoWindow

2 个答案:

答案 0 :(得分:1)

我的猜测是谷歌地图应用添加了一个带有1x1px透明位图的标记(或者甚至可能是0x0px)。

答案 1 :(得分:0)

  

检测onMapLongClick:

     
      
  1. 实施OnMapLongClickListener
  2.   
  3. 调用myMap.setOnMapLongClickListener(this)进行注册。
  4.   
  5. 覆盖onMapLongClick(LatLng点)以通过调用添加标记   myMap.addMarker(new MarkerOptions()。position(point).title(“title”))。
  6.   
@Override
 public void onMapLongClick(LatLng point) {
  tvLocInfo.setText("New marker added@" + point.toString());
  myMap.addMarker(new MarkerOptions().position(point).title(point.toString()));
 }

这是一个例子。检查here 当你创建了标记时,可以很容易地将一个infowindow添加到该标记并打开它。