在Google地图上制作可点击的多边形(适用于Android)

苦涩的

我在一个城市的各个区域都有连续的LatLng。有什么办法可以用它创建可点击的多边形。一旦可行,那就是

  • 使用可用的LatLngs生成多边形。(我想使用颜色编码在地图上直观地显示多边形)
  • 设置setOnMapClickListener
  • 在多边形测试中做一个点。

我了解这很幼稚。有哪些替代方法?

苦涩的

这是我的方法。

    Polygon polygon = getMap().addPolygon(new PolygonOptions()
                    .add(new LatLng(12.780712, 77.770956), new LatLng(12.912006, 77.229738), new LatLng(12.412006, 77.629738), new LatLng(12.912006, 77.229738))
                    .strokeColor(0xFF00AA00)
                    .fillColor(0x2200FFFF)
                    .strokeWidth(2)
    );


    polygon.setClickable(true);

    getMap().setOnPolygonClickListener(new GoogleMap.OnPolygonClickListener() {
        public void onPolygonClick(Polygon polygon) {

            mClusterManager = new ClusterManager<MyItem>(getApplicationContext(), getMap());
            getMap().setOnCameraChangeListener(mClusterManager);
            getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(getMap().getCameraPosition().target, getMap().getCameraPosition().zoom));

            try {
                readItems();
            } catch (JSONException e) {
                Toast.makeText(getApplicationContext(), "Problem reading list of markers.", Toast.LENGTH_LONG).show();
            }

        }
    });

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ggplot地图上叠加多边形

来自分类Dev

ITextShape可点击的多边形或路径

来自分类Dev

计算在Android应用程序中在Google地图上绘制的多边形的面积

来自分类Dev

适用于Google表格中可点击图像的Google表格API

来自分类Dev

SVG:多边形图案填充不适用于Chrome

来自分类Dev

如何在Google地图上以距用户输入点已定义的距离(米)绘制多边形(矩形)

来自分类Dev

如何在Google地图上删除绘制的多边形

来自分类Dev

如何在地图上添加多边形

来自分类Dev

多边形中的传单可点击网格

来自分类Dev

Google地图上的Vanilla JavaScript Convex Hull意外多边形形状

来自分类Dev

无法在Google地图上绘制多边形

来自分类Dev

多边形蒙版SVG图像不适用于React中的tsparticles

来自分类Dev

Google地图:透明多边形

来自分类Dev

创建可点击的多边形three.js

来自分类Dev

ggmap包在地图上绘制填充的多边形

来自分类Dev

在Google地图上绘制多边形

来自分类Dev

带有外部地图的Google地图多边形

来自分类Dev

如何使用带有derby数据库的jsf在Google地图上动态创建多边形?

来自分类Dev

每隔X米²在Google地图上的多边形内添加标记²Android Studio

来自分类Dev

如何从谷歌地图上完全删除圆,多边形

来自分类Dev

Google顶部的地图路线多边形

来自分类Dev

如何将数据库中存储的多边形绘制到Google地图上

来自分类Dev

点击时google maps多边形,显示多边形内标记的摘要

来自分类Dev

使用html2canvas时,Google地图上的多边形会污染画布

来自分类Dev

HTTP请求后Android在谷歌地图上绘制多边形

来自分类Dev

在谷歌地图上显示数据多边形

来自分类Dev

为什么 R 中的多边形适用于全曲线而不适用于半曲线?

来自分类Dev

使用多边形作为可点击区域,而不是矩形

来自分类Dev

MongoEngine geo_within_box 不适用于多边形

Related 相关文章

  1. 1

    在ggplot地图上叠加多边形

  2. 2

    ITextShape可点击的多边形或路径

  3. 3

    计算在Android应用程序中在Google地图上绘制的多边形的面积

  4. 4

    适用于Google表格中可点击图像的Google表格API

  5. 5

    SVG:多边形图案填充不适用于Chrome

  6. 6

    如何在Google地图上以距用户输入点已定义的距离(米)绘制多边形(矩形)

  7. 7

    如何在Google地图上删除绘制的多边形

  8. 8

    如何在地图上添加多边形

  9. 9

    多边形中的传单可点击网格

  10. 10

    Google地图上的Vanilla JavaScript Convex Hull意外多边形形状

  11. 11

    无法在Google地图上绘制多边形

  12. 12

    多边形蒙版SVG图像不适用于React中的tsparticles

  13. 13

    Google地图:透明多边形

  14. 14

    创建可点击的多边形three.js

  15. 15

    ggmap包在地图上绘制填充的多边形

  16. 16

    在Google地图上绘制多边形

  17. 17

    带有外部地图的Google地图多边形

  18. 18

    如何使用带有derby数据库的jsf在Google地图上动态创建多边形?

  19. 19

    每隔X米²在Google地图上的多边形内添加标记²Android Studio

  20. 20

    如何从谷歌地图上完全删除圆,多边形

  21. 21

    Google顶部的地图路线多边形

  22. 22

    如何将数据库中存储的多边形绘制到Google地图上

  23. 23

    点击时google maps多边形,显示多边形内标记的摘要

  24. 24

    使用html2canvas时,Google地图上的多边形会污染画布

  25. 25

    HTTP请求后Android在谷歌地图上绘制多边形

  26. 26

    在谷歌地图上显示数据多边形

  27. 27

    为什么 R 中的多边形适用于全曲线而不适用于半曲线?

  28. 28

    使用多边形作为可点击区域,而不是矩形

  29. 29

    MongoEngine geo_within_box 不适用于多边形

热门标签

归档