gpt4 book ai didi

android - 通过触摸或点击在 Android 谷歌地图上添加标记

转载 作者:IT老高 更新时间:2023-10-28 23:01:50 29 4
gpt4 key购买 nike

我想在 Android 上使用 Google map 开发 map 应用程序。现在,我想通过触摸或点击 map 在 map 上添加标记。如何应用触摸事件将标记放在 map 上?

最佳答案

尝试使用新的 Google Map API v2 .

它易于使用,您可以像这样在点击时添加标记:

map.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng point) {
allPoints.add(point);
map.clear();
map.addMarker(new MarkerOptions().position(point));
}
});

或在 Kotlin 中:

map.setOnMapClickListener {
allPoints.add(it)
map.clear()
map.addMarker(MarkerOptions().position(it))
}

请注意,您可能希望在列表中记住所有添加的点 (allPoints),以便稍后重新绘制或删除它们。记住这些点的更好方法是为每个点记住一个 Marker 对象 - 您可以从 addMarker< 获取 Marker 对象作为结果 函数,它有一个 remove() 函数,可以轻松地从 map 中删除标记。

关于android - 通过触摸或点击在 Android 谷歌地图上添加标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143129/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com