首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取android地图中最新最新版本和最新版本

获取android地图中最新最新版本和最新版本
EN

Stack Overflow用户
提问于 2016-01-20 07:08:12
回答 1查看 406关注 0票数 0

嗨,我试着通过GPS或网络找到我的位置:

代码语言:javascript
运行
复制
double latitude;
double longitude;

public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    if (ContextCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION)
            == PackageManager.PERMISSION_GRANTED) {
           mMap.setMyLocationEnabled(true);
           mMap.getUiSettings().setMyLocationButtonEnabled(true);

            latitude = ?;
            longitude = ?
    } else {
        latitude = -34;
        longitude = 151;
    }

    // Add a marker in Sydney and move the camera
    LatLng sydney = new LatLng(latitude, longitude);
    mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}

我读了一些文章,有些人建议使用这个:

代码语言:javascript
运行
复制
mMap.getMyLocation().getLongitude();

但这是一个废弃的功能,也不起作用。

EN

回答 1

Stack Overflow用户

发布于 2016-01-20 07:57:25

这段代码会让你明白这一点。

代码语言:javascript
运行
复制
private LatLng mUserPosition;

...

mUserPosition = mMap.getCameraPosition().target;
drawUserMarkerAndCircle(mUserPosition.latitude, mUserPosition.longitude);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34888673

复制
相关文章

相似问题

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