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

Android Google Maps v2-为myLocation设置缩放级别

麻昌翰
2023-03-14

有可能用新的Google Maps API V2更改myLocation的缩放级别吗?

如果您设置了GoogleMap.SetEnableMyLocation(true);,您就会在地图上找到一个按钮来查找您的位置。

如果你点击它,那么地图就会把你带到你的位置,并把它放大到某个级别。我可以把这个缩放变小还是变大?

共有1个答案

彭鹭洋
2023-03-14

你是否可以用默认的myLocation标记点击更改它,这是有疑问的。然而,如果你想让应用程序自动放大你的位置,一旦它被找到,我会检查我的答案这个问题

注意,我提供的答案并没有放大,但如果您将onLocationChanged方法修改成如下所示,您可以选择您喜欢的任何缩放级别:

@Override
public void onLocationChanged(Location location) {
    if( mListener != null ) {
        mListener.onLocationChanged( location );

        //Move the camera to the user's location and zoom in!
        mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(location.getLatitude(), location.getLongitude()), 12.0f));
    }
}
 类似资料:
  • 我在搜索中没有找到答案,所以有一些答案,但它们对我不起作用。 我在地图上有2个标记,我正在使用LatLngBound生成器,以便让相机缩放到正确的缩放级别以将它们都包括在内。除了一件事之外,一切都如预期的那样工作,当两个标记彼此非常接近时,地图是非常非常缩放的,嗯,这种缩放水平没有任何意义。 有没有办法强制进行一定程度的缩放,之后相机将无法缩放?这样可以避免地图太过放大/缩小。基本上,我使用15.

  • 问题内容: using System; using OpenQA.Selenium.IE; using OpenQA.Selenium.Remote; using OpenQA.Selenium; 我正在尝试使用上述代码 在运行我的Selenium脚本时忽略缩放级别和保护模式设置,但是该脚本 在构建解决方案时显示错误。不知道我要去哪里错了。 问题答案: 在使用Selenium 3.x,IEDriv

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

  • 嗨,我目前正试图在谷歌地图上显示多个点。除了缩放功能外,一切正常。我无法确定如何设置缩放以便显示所有点。如果点很近,代码显示得很好,但如果点很远,代码显示得不好。我到处搜索过,但找不到任何东西。 有什么帮助吗?

  • 我目前正在使用谷歌地图android API v2开发应用程序。我的代码如下。假设地图有几个标记并放大以显示所有标记。 这段代码工作正常,但我想在缩放级别达到17.0f时停止制作动画;地图API似乎没有这样的方法来控制缩放级别。有人知道解决这个问题的办法吗?

  • 我在RShiny中的中有一个地图,其中绘制了标记,一旦我单击一个标记,它就会在地图上添加圆圈,显示所有与标记相关的点。 我想做的是设置地图的缩放/视图,使所有相关的圆圈都可见。 标记的圈数因标记而异,有些标记有1或2个圈,而有些标记有更多圈。此外,圆圈的位置在美国各地不同,所以它们可以放在一个城市或另一个州。 map=带标记的原始映射Df=lng图中所选标记相关性质的圆的lng 我想设置缩放级别,