使用谷歌地图应用程序作为我的意思的例子,当您长按地图时,它会加载InfoWindow中最近的地址。
如何在不放下标记的情况下在我刚刚按下的地图位置上显示InfoWindow
?
答案 0 :(得分:1)
我的猜测是谷歌地图应用添加了一个带有1x1px透明位图的标记(或者甚至可能是0x0px)。
答案 1 :(得分:0)
检测onMapLongClick:
- 实施OnMapLongClickListener
- 调用myMap.setOnMapLongClickListener(this)进行注册。
- 覆盖onMapLongClick(LatLng点)以通过调用添加标记 myMap.addMarker(new MarkerOptions()。position(point).title(“title”))。
醇>
@Override
public void onMapLongClick(LatLng point) {
tvLocInfo.setText("New marker added@" + point.toString());
myMap.addMarker(new MarkerOptions().position(point).title(point.toString()));
}
这是一个例子。检查here 当你创建了标记时,可以很容易地将一个infowindow添加到该标记并打开它。