【问题标题】:Draw polygons only in visible display-area仅在可见显示区域中绘制多边形
【发布时间】:2013-05-28 11:18:03
【问题描述】:

由于我正在开发一个 android 应用程序来可视化由多边形表示的特定区域(多边形叠加),我想知道是否有一种方法可以通过仅显示多边形来提高用户当前看到的视图的性能。

有什么建议吗?

【问题讨论】:

    标签: android overlay android-mapview polygon


    【解决方案1】:

    如果您使用的是 Google Maps API v2,您可以使用此方法获取地图的可见区域:

    mMap.getProjection().getVisibleRegion();
    

    你的地图对象可以这样获取:

    mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
    

    然后你只需要测试你的多边形是否包含在这个区域中。

    【讨论】:

      猜你喜欢
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 2015-01-02
      相关资源
      最近更新 更多