如何在Google地图Android上使用用户触摸事件创建可调整大小的矩形?

时间:2014-06-06 11:04:35

标签: java android overlay ontouchevent android-framelayout

我是谷歌地图的初学者。我想绘制矩形,选择谷歌地图上的左上角和右下角坐标。任何人都可以提供我合作的例子。?

提前致谢

1 个答案:

答案 0 :(得分:0)

如果你有左上角和右下角,你也可以找到右上角和左下角。

如果您不知道如何操作,请尝试了解Lattitude和Longitude的工作原理。这对地图编程至关重要。

Android LatLng

从那时起,您需要将这些LatLng添加到PolylineOptions。

Android Polylines

祝你好运。

编辑:

OnMapLongClickListener捕获Google地图上的长按事件。 以下功能将转到您长按地图上任意位置的标记。

map.setOnMapLongClickListener(new OnMapLongClickListener() {

            @Override
            public void onMapLongClick(LatLng position) {

                try {

                    MarkerOptions o = new MarkerOptions();

                    o.title("Title");
                    o.snippet("Snippet");
                    o.position(position);

                    Marker addedMarker = map.addMarker(o);

                } catch (Exception e) {
                    NLog.e(LOG_ERROR_TAG, e);
                }

            }
        });

您可以在List<Marker>中添加标记,稍后再访问它们,以查找添加标记的位置(LatLng)。