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

Android Google maps API V2中心标记

马梓
2023-03-14

所以你明白了。我从json中一次创建一个标记,循环中有以下一行。

mMap.addMarker(new MarkerOptions().position(new LatLng(lat,lng)).title(c.getString("title")));

共有1个答案

姚嘉容
2023-03-14

您应该使用CameraUpdate类来完成(可能)所有编程地图移动。

为此,首先计算所有标记的边界,如下所示:

LatLngBounds.Builder builder = new LatLngBounds.Builder();
for each (Marker m : markers) {
    builder.include(m.getPosition());
}

LatLngBounds bounds = builder.build();

然后通过使用factory:CameraUpdateFactory获得一个运动描述对象:

int padding = 0; // offset from edges of the map in pixels
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, padding);
googleMap.moveCamera(cu);
googleMap.animateCamera(cu);
 类似资料:
  • 问题内容: 有没有一种方法可以使地图尽可能放大,但同时将所有标记保留在屏幕上。我有六个标记形状不一致的标记。我当时只是想把他们的中心放在地图上,但是我仍然不知道我可以通过编程方式放大地图多远。 每次创建地图时,这些标记都会更改位置。理想情况下,我将使用一个脚本来放大地图,以便将所有视图都包含在视图中。 这样你就明白了。我一次从json创建一个标记,并在循环中添加以下行。 问题答案: 您应该使用Ca

  • 我有一个约150张图像的小数据集。每张图片都有一个放置在地板上的物体(白色和黑色的矩形盒子)。物体在所有图像中都是相同的,但是地板的图案是不同的。目标是训练网络找到图像的中心。每个图像的尺寸为256x256x3。 为size,Train_y为size(此处150表示图像总数) 我知道150张图像的数据集太小,但我可以放弃一些准确性,所以我在Conv网络上训练数据。这是我使用的convnet的体系结

  • 我正在使用VEMap API。我有一张地图的左上点和右下点(包围框)的纬度和经度。我要得到中心点。有什么简单的方法可以做到这一点?我在谷歌上搜索也找不到解决办法。 我在想的是,如果我能用上面提到的两点定义地图,那么我就能非常容易地得到中心:

  • 如何显示中心半径内的标记?我需要显示基于半径的位置,因为这将是我根据一个位置的km半径来查找此类位置的函数的基础。 正如你所看到的,我有许多记号笔。这是通过调用axios请求从我的数据库得到的。 这是我的代码片段

  • 我读过关于.NET标准和.NET核心之间的区别,但我真的不知道区别是什么,也不知道什么时候选择.NET标准库项目,什么时候选择.NET核心库项目。

  • 我想把我的应用程序的标签放到中心。默认情况下,它向左对齐。 标签是该隐这个词, 我怎么能那么做?下面是AndroidManifest.xml的代码: