Android Maps V2 API中心当前位置在屏幕上

Android Maps V2 API中心当前位置在屏幕上,第1张

概述我正在努力完成这个简单的任务,这似乎非常简单,但它仍然没有按照预期的那样工作.我使用下面的方法,但手机放大市中心,距我的蓝色位置点约2公里. public void setUpMap() { mGoogleMap.setMyLocationEnabled(true); String context = Context.LOCATION_SERVICE; 我正在努力完成这个简单的任务,这似乎非常简单,但它仍然没有按照预期的那样工作.我使用下面的方法,但手机放大市中心,距我的蓝色位置点约2公里. @H_502_7@

@H_502_7@

public voID setUpMap() {        mGoogleMap.setMyLocationEnabled(true);        String context = Context.LOCATION_SERVICE;        LocationManager locationManager = (LocationManager)mContext.getSystemService(context);        Criteria criteria = new Criteria();        String provIDer = locationManager.getBestProvIDer(criteria,true);        Location myLocation = locationManager.getLastKNownLocation(provIDer);        double latitude = myLocation.getLatitude();        double longitude = myLocation.getLongitude();        LatLng latLng = new LatLng(latitude,longitude);        mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng,10));    }
@H_502_7@我试图设置不同的缩放值,但没有什么变化.我不确定是否应该设置newLatLngBounds,因为每个人都说这是正确的方法.我似乎没有得到我现在的位置,但我的城市位置.

解决方法 新答案: – @H_502_7@

@H_502_7@

mMap.setMyLocationEnabled(true);                Location myLocation = mMap.getMyLocation();                if (myLocation != null) {                    mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(                            new LatLng(myLocation.getLatitude(),myLocation                                    .getLongitude()),14));                }
总结

以上是内存溢出为你收集整理的Android Maps V2 API中心当前位置在屏幕上全部内容,希望文章能够帮你解决Android Maps V2 API中心当前位置在屏幕上所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存