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

Android Google Maps API V2缩放到当前位置

谭修然
2023-03-14

我正在尝试使用Maps API V2来更加熟悉它,并且我正在尝试以用户当前位置为中心启动地图。使用Map.SetMyLocationEnabled(true);语句,我可以在地图上显示我的当前位置。这也将按钮添加到UI中,使地图以我当前的位置为中心。

我想在我的代码中模拟按钮按下。我熟悉LocationManagerLocationListener类,并且认识到使用这些类是一种可行的替代方法,但是将用户位置居中和放大的功能似乎已经通过按钮内置了。

共有1个答案

冯枫
2023-03-14

请尝试以下编码:

LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();

Location location = locationManager.getLastKnownLocation(locationManager.getBestProvider(criteria, false));
if (location != null)
{
    map.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(location.getLatitude(), location.getLongitude()), 13));

    CameraPosition cameraPosition = new CameraPosition.Builder()
        .target(new LatLng(location.getLatitude(), location.getLongitude()))      // Sets the center of the map to location user
        .zoom(17)                   // Sets the zoom
        .bearing(90)                // Sets the orientation of the camera to east
        .tilt(40)                   // Sets the tilt of the camera to 30 degrees
        .build();                   // Creates a CameraPosition from the builder
    map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));       
}
 类似资料:
  • 问题内容: 我需要在滚动窗格上相对于鼠标位置放大/缩小。 我目前通过将内容包装在一个组中并缩放组本身来实现缩放功能。我用自定义枢轴创建一个新的Scale对象。(枢轴设置为鼠标位置) 这在Group的初始比例为1.0的情况下非常适用,但是之后的缩放比例无法沿正确的方向缩放-我相信这是因为Group缩放后相对鼠标位置会发生变化。 我的代码: 如何在不同的缩放级别上获得正确的鼠标位置?有没有一种更简单的

  • 在用图像创建mp4幻灯片时,我在网上为zoompan提供了一些示例,但我仍然没有完全掌握如何使它们从图像中的某个位置开始。下面是典型的命令: ffmpeg-i image-000。jpg-filter_complex“color=c=black:r=60:s=1920x1080[demo];[0:v]格式=pix_fmts=yuva420p,比例=8000:-1,zoompan=z='min(zo

  • 目前我正在使用glOrtho来缩放和平移我正在渲染的2D图形。 我已经将视窗设置为标准的宽度和高度。然后,我设置glOrtho,使我的平截头体使屏幕坐标匹配世界坐标。 当我在鼠标回调中执行缩放功能时,我将截头体边缘乘以缩放因子。。。。 我的问题是……如何使用鼠标位置作为中心进行缩放? 我尝试过这个…(其中mouseStoreX和mousestrey是第一次单击时存储的位置) 它似乎工作,但当我做一

  • 我需要相对于鼠标位置放大/缩小滚动窗格。 我目前通过将我的内容包装在一个组中并缩放组本身来实现缩放功能。我创建了一个带有自定义透视的新Scale对象。(枢轴设置为鼠标位置) 如何在不同级别的缩放中获得正确的鼠标位置?是否有一种完全不同的方法来缩放滚动窗格更容易?

  • 我正在使用LIBGDX开发一款android游戏。 这里,x和y返回设备屏幕的触摸位置,值在0和设备屏幕宽度和高度之间。 有办法吗?我想获得与视口相关的触摸位置。。我用它来保持纵横比http://www.java-gaming.org/index.php?topic=25685.0

  • 问题内容: 我需要实现变焦为包含在。我已经通过覆盖方法和调用来成功进行缩放。 这是不正常:对的和的规模如预期,但一定会得到的和这样的寄存器在预分频的位置。我能做什么?感谢您的阅读。 问题答案: 显示了如何使用明确的转化方法扩展鼠标坐标:,,和。)。