首页 > 代码库 > 百度地图API学习之路(2)
百度地图API学习之路(2)
(1)手势设定在 UiSettings 里面
UiSettings mUiSettings = mBaiduMap.getUiSettings(); mUiSettings.setZoomGesturesEnabled(true); //启用缩放手势 mUiSettings.setScrollGesturesEnabled(true); //启用平移手势 mUiSettings.setRotateGesturesEnabled(false); //关闭旋转手势 mUiSettings.setOverlookingGesturesEnabled(false); //关闭俯视手势 mUiSettings.setCompassEnabled(false); //关闭指南针图层
(2)使用自己的图片资源
将需要的图片放到drawable***文件夹里面,然后直接可以 R.drawable.**来调用
(3)图片覆盖物
可以参考官网上的InfoWindow,可以贴图,还可以绑定点击事件,图片大小固定,不会因为缩放比例改变
(4)发现原来marker都可以用图片显示,而且固定大小。infowindow只能有一个。所以需要显示多个时候,改用marker,区分marker暂时使用它的title。获取marker点击事件
mBaiduMap.setOnMarkerClickListener(new OnMarkerClickListener(){ public boolean onMarkerClick(Marker marker) { String s = marker.getTitle(); new AlertDialog.Builder(MainActivity.this) .setTitle("Test" ) .setMessage("I‘m " + s + "." ) .setPositiveButton("Oooo" , null ) .show(); return true; } });
(5)Marker的消除需要通过记录该marker,然后调用 marker.remove()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。