Fling_Pig 2014-11-04 06:21 采纳率: 0%
浏览 643

使用百度地图先会调到默认的坐标能后才能调到当前坐标

使用百度地图先会调到默认的坐标能后才能调到当前坐标,我想要的效果是跳过加载默认位置,直接定位到我当前的位置。当前使用的是4.2版本的sdk,哪位大神可以给个实用的方法?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 01:08
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Android SDK中,你可以通过以下步骤来实现这个功能:

    1. 首先,你需要创建一个自定义的MapProvider,并重写onCreate()方法。在这个方法中,你可以添加你的坐标。
    public class CustomMapProvider extends MapProvider {
        @Override
        public void onCreate(MapFragment fragment) {
            super.onCreate(fragment);
            // 在这里添加你的坐标
            setInitialPosition(new LatLng(39.90867, 116.40858));
        }
    }
    
    1. 然后,在你想要获取当前位置的地方,注入CustomMapProvider类。
    <map-provider android:name="com.baidu.mapapi.mapprovider.CustomMapProvider" />
    

    这样,当你打开应用时,就会自动调用createOnMapProvider()方法,从而添加你的坐标。

    注意:这只是一个简单的例子,实际使用时可能需要处理更多的细节,例如错误处理、用户交互等。

    评论

报告相同问题?