【问题标题】:How to show all marker/ Location on map android/ [closed]如何在地图上显示所有标记/位置android / [关闭]
【发布时间】:2017-04-29 10:36:20
【问题描述】:

我想在我的应用程序中显示谷歌地图上的所有标记点。一些标记点超出了应用程序的范围(屏幕)。

【问题讨论】:

    标签: android google-maps location google-maps-markers marker


    【解决方案1】:

    请参考以下代码

    LatLngBounds.Builder builder = new LatLngBounds.Builder();

        try { 
    
            for (int i = 0; i < mapDataList.size(); i++) {
                LatLng location = new LatLng(Double.parseDouble(mapDataList.get(i).get(LATITUDE)), Double.parseDouble(mapDataList.get(i).get(LONGITUDE)));
                builder.include(location);
            }
    
            LatLngBounds bounds = builder.build();
         getMap().moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 100));
    
        } catch (Exception e) {
            e.printStackTrace();
        }
    

    // 附加图片为上述代码的输出。

    【讨论】:

      【解决方案2】:

      像这样更改您的代码.... 缩放级别需要根据您的要求更改。然后您可以看到地图中的所有标记。 map.moveCamera(CameraUpdateFactory.newLatLngZoom(mycurrentLocation,17.0f));

      这里17.0f是缩放级别

      【讨论】:

      • 我已设置边界并将填充声明为 100。
      猜你喜欢
      • 1970-01-01
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 2020-01-23
      相关资源
      最近更新 更多