发布
社区首页 >问答首页 >Android Google Maps v2 -为myLocation设置缩放级别

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

Stack Overflow用户
提问于 2012-12-18 19:55:48
回答 12查看 192.3K关注 0票数 115

是否可以使用新的Google Maps API v2更改myLocation的缩放级别?

如果您设置了GoogleMap.setEnableMyLocation(true);,您将在地图上获得一个按钮来查找您的位置。

如果你点击它,地图会带你到你所在的位置,并将其放大到一定程度。我可以将此缩放更改为更小或更多吗?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2012-12-18 23:43:04

这是值得怀疑的,你可以改变它点击与默认的myLocation标记。但是,如果您希望应用程序在找到您的位置后自动放大该位置,我可以查看我对this question的回答

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

代码语言:javascript
代码运行次数:0
复制
@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));
    }
}
票数 229
EN

Stack Overflow用户

发布于 2013-03-20 00:45:48

您还可以使用:

代码语言:javascript
代码运行次数:0
复制
mMap.animateCamera( CameraUpdateFactory.zoomTo( 17.0f ) );    

只需将缩放值更改为minimum value=2.0和maximum value=21.0之间的任何所需值。

API警告说,并不是所有的位置都具有等于或接近最大缩放比例的分幅。

有关CameraUpdateFactory中提供的缩放方法的详细信息,请参见this

票数 159
EN

Stack Overflow用户

发布于 2015-10-13 18:14:58

在新的GoogleMaps软件开发工具包中使用location:

代码语言:javascript
代码运行次数:0
复制
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(chLocation,14));
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13932441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档