当前位置: 首页 > 知识库问答 >
问题:

Android:给定a集a点设置Google map缩放和位置的算法

史骏
2023-03-14
    null

共有1个答案

诸葛绍元
2023-03-14

要找到一组LatLng点的中心:

LatLngBounds.Builder builder = new LatLngBounds.Builder();
for (LatLng point: pointSet) {
   builder.include( point);
}
LatLngBounds bounds = builder.build();
LatLng centerPoint = bounds.getCenter();

至于缩放,最简单的方法是调用map.animate:

mapObj.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, PADDING_VALUE));
float zoomLevel = mapObj.getCameraPosition().zoom; // call after(!) animateTo
 类似资料:
  • 嗨,我目前正试图在谷歌地图上显示多个点。除了缩放功能外,一切正常。我无法确定如何设置缩放以便显示所有点。如果点很近,代码显示得很好,但如果点很远,代码显示得不好。我到处搜索过,但找不到任何东西。 有什么帮助吗?

  • 我正在使用GWT2.5和GoogleMap Api3。 我有两种情况:1.我有地图的中心,上面有几个标记。2.任何一个县,上面有几个标记。 因此,地图应该适当缩放以适应标记。 有没有办法自动检测缩放级别?

  • 如何使用为给定的(默认区域设置就足够了)和给定的小数位数设置值的格式? 例如,我有这些值: 我想以以下方式打印它们,例如,我们的区域设置和小数点后2位: 现在,我如何设置一个NumberFormat总是显示2位小数点,但是基于当前区域设置显示千位分隔符和小数点呢?

  • 我正在尝试使用Maps API V2来更加熟悉它,并且我正在尝试以用户当前位置为中心启动地图。使用语句,我可以在地图上显示我的当前位置。这也将按钮添加到UI中,使地图以我当前的位置为中心。 我想在我的代码中模拟按钮按下。我熟悉和类,并且认识到使用这些类是一种可行的替代方法,但是将用户位置居中和放大的功能似乎已经通过按钮内置了。

  • 问题内容: 我正在尝试从SQS转移到RabbitMQ,以提供消息服务。我正在寻求建立稳定的高可用性排队服务。现在,我要使用集群。 在当前实现中 ,我有三台EC2机器,其中RabbitMQ的管理插件安装在AMI中,然后我明确地转到每台机器并添加 将HA属性设置为all并进行同步。在其上面的负载均衡器已分配了DNS。到目前为止,这件事有效。 预期的实现 :创建一个自动伸缩的集群环境,在该环境中,运行U

  • 问题内容: 是否可以在锚标签上设置像素的宽度和高度?我希望锚标签具有背景图像,同时将文本保留在锚内。 问题答案: 您需要制作锚点或,然后它将接受宽度和高度值。