浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

WebAPI文档全面上新

新增示例代码、在线运行等功能,帮助您实现快速接入,前往体验吧!

体验新版
更新时间:2020-06-23
Android Wear介绍

自SDK V4.4版本起,百度地图SDK适配Android Wear,利用百度地图SDK可创建直接运行在Android Wear设备上,且基于地图的可穿戴式设备应用。
Android Studio 是推荐的 Android Wear 开发工具,因为它能够提供项目设置、内容库集成和打包便利。
另外,我们建议您的设计要适合可穿戴式设备较小的机型,以便优化应用的展示效果和性能。

android_intr.png

开发您的Android Wear应用

在开发中使用百度地图SDK的方法请参考Hello BaiduMap
从本质上讲,通过百度地图SDK开发可穿戴式设备应用,与为任何其他 Android 设备开发百度地图应用并无太多不同。您只需要注意以下三点不同。
我们为Android Wear开发环境专门适配并封装了独立的地图显示控件WearMapView,在您的Wear项目中通过引入该控件来展示地图。
方法如下:

<com.baidu.mapapi.map.WearMapView
    android:id="@+id/wear_map_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clickable="true"/>


由于Wear设备滑动事件与底图事件冲突,首先禁用系统滑动。在values目录下style.xml文件中加入如下代码来禁用系统滑动
方法如下:

<style name="WearAppTheme" parent="@android:style/Theme.Translucent.NoTitleBar">
   <item name="android:windowSwipeToDismiss">false</item>
</style>

若您的项目中缺少style.xml文件,请手动建立。
地图SDK提供了右滑退出的监听事件,当手指按下距离左边距小于34个像素点时触发右滑,推荐开发者使用。
方法如下:

wearMapView.setOnDismissCallbackListener(new WearMapView.OnDismissCallback() {
    @Override
    public void onDismiss() {
        wearMapView.onDismiss();
        MainActivity.this.finish();
    }
    @Override
    public void onNotify() {
        if (System.currentTimeMillis() - mLastNotifyTime >= 200) {
            // 当触发滑动时,设置振动交互。开发者可在该回调中自定义滑动时的交互事件
            Vibrator vib = (Vibrator) MainActivity.this.getSystemService(Service.VIBRATOR_SERVICE);
            vib.vibrate(60);
        }
    }
});
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消