集成配置可参考官方文档,此篇记录了几个网上不好找的设置点
1.默认是不显示国外地图信息的,需要添加:
MapsInitializer.loadWorldGridMap(true); // 5.0版本sdk
2.点击marker默认会显示Infowindow,创建marker 时不执行.title()
方法就不会显示,想获取数据可以看3中给出的代码示例;
3.marker的icon使用自定义view:
// 注意根布局需要设置背景,要不然会出现demo中默认的黑框背景
View view = LayoutInflater.from(this).inflate(R.layout.layout_map_red_window,null);
// 给view中的控件设置想要展示的数据
TextView tvName = (TextView) view.findViewById(R.id.tv_name);
tvName.setText(entity.name);
// 注意不要设置title,否则点击的时候会出现Infowindow
MarkerOptions markerOptions = new MarkerOptions().position(latLng).icon(BitmapDescriptorFactory.fromView(view));
marker = mAMap.addMarker(markerOptions);
marker.setObject(entity); // 给marker设置对象,tittle信息可以从这个里面取