我正在寻找一种方法来禁用我选择的标记功能的地图片段的自动中心。我仍然希望标记InfoWindow显示出来,但是不会将整个地图居中在我选择的标记上。如何禁用android地图标记点击自动中心
回答
看看以下职位:
Don't snap to marker after click in android map v2
有出自@DMan那里给出的方法,基本上你需要消耗OnMarkerClick
事件,并覆盖默认行为:
// Since we are consuming the event this is necessary to
// manage closing openned markers before openning new ones
Marker lastOpenned = null;
mMap.setOnMarkerClickListener(new OnMarkerClickListener() {
public boolean onMarkerClick(Marker marker) {
// Check if there is an open info window
if (lastOpenned != null) {
// Close the info window
lastOpenned.hideInfoWindow();
// Is the marker the same marker that was already open
if (lastOpenned.equals(marker)) {
// Nullify the lastOpenned object
lastOpenned = null;
// Return so that the info window isn't openned again
return true;
}
}
// Open the info window for the marker
marker.showInfoWindow();
// Re-assign the last openned such that we can close it later
lastOpenned = marker;
// Event was handled by our code do not launch default behaviour.
return true;
}
});
谢谢你的理想! – FiniteRed 2013-04-10 16:26:37
@Emil Adz,我已经使用了相同的逻辑,但仍然有地图移动onMarker Click; – 2013-11-26 09:26:43
@AravinthaBashyam.c如果你在这个方法的最后返回true,那么它不应该移动,为什么是倒票? – 2013-11-26 09:36:46
简单的方法:
- 执行setOnMarkerClickListener()
- 默认情况下返回“TRUE”以防止GoogleMap将地图中心移至标记。
实施例:
map.setOnMarkerClickListener(
new OnMarkerClickListener() {
boolean doNotMoveCameraToCenterMarker = true;
public boolean onMarkerClick(Marker marker) {
//Do whatever you need to do here ....
return doNotMoveCameraToCenterMarker;
}
});
哇这个作品就像一个魅力:D – Javier 2013-09-17 19:23:48
很简单:
使用以下代码实现setOnMarkerClickListener()。
@Override
public boolean onMarkerClick(Marker marker) {
marker.showInfoWindow(); // show info window
return true; // can't move map by this
}
- 1. Android地图api-2禁用点击
- 2. 谷歌地图,如何禁用标记图标被拖动?
- 3. 如何获得谷歌地图android中点击标记的图标?
- 4. 如何更改地图框中点击标记的标记颜色和图标?
- 5. 如何获得标记点击Google地图内的标记setOnInfoWindowClickListener
- 6. 谷歌地图点击动画特定标记点击
- 7. Android - 动态自定义地图标记
- 8. 在Google地图中标记点击
- 9. 谷歌地图V3 “如何创建在地图标记点击”
- 10. 如何在android中的谷歌地图中心设置标记?
- 11. 如何在点击此处时更改标记图标地图
- 12. 如何禁用鼠标点击拖动任何图像?
- 13. 谷歌地图 - 点击标记点击加载窗口点击
- 14. Android谷歌地图标记不断点击相同的点
- 15. 在Android谷歌地图v2中仅使标记点击一次
- 16. 多个标记在Android地图中点击事件
- 17. 自定义infowindow标记点击使用angularjs谷歌地图
- 18. 标记事件点击谷歌地图
- 19. 在地图上点击设置标记
- 20. 防止Google地图标记被点击
- 21. 通过点击地图添加标记
- 22. Google地图和透明点击标记
- 23. 谷歌地图标记点击事件
- 24. 如何在Google地图Android中点击标记时显示对话框
- 25. Android的地图应用程序强制时的地图标记被点击
- 26. 如何通过点击谷歌地图标记目标地图上的元素
- 27. 禁用谷歌地图上的可点击地标
- 28. 钛:如何防止点击所述标记时谷歌地图自动平移到标记?
- 29. Android标记点击功能
- 30. 识别Android上点击当前位置标记谷歌地图
它正常工作,正是妥善解决。 [此处输入链路描述] [1] [1]:http://stackoverflow.com/questions/15925319/how-to-disable-android-map-marker-click-auto-center ?answertab =活动#tab-top – 2014-08-15 11:05:29