百度地图开放平台
更新时间: 2026/09/08 10:03
Android Wear介绍
下载开发文档

自SDK V4.4版本起,百度地图SDK适配Android Wear,利用百度地图SDK,您可以创建直接运行在Android Wear设备上的地图类可穿戴设备应用。
Android Studio 是推荐的 Android Wear 开发工具,它在项目配置、依赖库集成和打包方面更为便利。
另外,建议您针对可穿戴设备较小的屏幕进行界面设计,以优化应用的展示效果和性能。

开发您的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);
}
}
});

上一篇

Eclipse配置

下一篇

开发注意事项
本篇文章对您是否有帮助?