嗨,我有问题,如何实现点击标记的信息窗口?问题是我在地图上有很多标记,如果单击信息窗口,每个标记都有另一个活动<代码>在此处输入代码
以下是示例
我尝试了很多代码但没有解决
Intent intent = new Intent(ThisActivity.this,OneActivity.class);
startActivity(intent);
}
});
好主意是设置标记标题,然后在侦听器中根据标题做动作
marker.getTitle()
第一:尝试更多地搜索解决方案。
提示:(伪代码)
Marker m1 = map.addMarker(bla bla);
Marker m2 = map.addMarker(bla bla);
onMarkerClicked(Marker m) {
if(m == m1) {
//do what you want to do for marker one
}
else if(m == m2) {
//do what you want to do for marker two
}
}
这非常有效:
mapview.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
if(marker==marler1){
Intent intent = new Intent(MapActivity.this,Activity1.class);
startActivity(intent);
}else(marker==marler2){
Intent intent = new Intent(MapActivity.this,Activity2.class);
startActivity(intent);
}
}
});
我有一张地图,上面有很多自定义的大标记。现在,我希望允许用户在地图上创建路径(显示为折线,稍后保存为地理坐标对列表)。 如果用户单击地图,我可以使用地图的setOnMapClickedListener方法收集这些位置。但是如果用户点击一个标记(setOnMarkerClickedListener),我只能检索标记的位置(通常是标记的ancor的位置)。
我看到人们在这项具体的任务中发现了很多困难,我也需要帮助。 我已经成功地使用Google提供的默认代码在地图上创建了标记。但现在我希望能够点击“InfoWindow”打开一个新的活动,这样我就可以添加更多的信息。 有人知道最好的办法吗? 如果你能回答这个问题,请提供一些代码或一个例子。任何帮助都将不胜感激!
当我点击地图上的某个地方,应用程序绘制当前位置和目的地之间的折线(点击)。我希望目标标记是点击自己所有的时间(每几秒钟),所以在用户移动新的折线是绘制(更新最后一个)。
嗨,我有一个关于android谷歌地图上infowindow的问题。 我想制作一个包含其他菜单的信息窗口。当我点击方向时,谷歌地图就会显示出来,如果我点击另一个文本,就会显示另一个活动。我从goole map javascript中知道这张图片
我想使用自定义图标和c标记的地方 重写markerclick函数,并尝试获取该标记的标记,因为我存储在该标记中,在此之前,我使用了.equal方法来测试该标记是否等于该事件标记 我希望当我点击标记应该商店