美文网首页
Android项目中集成高德地图实现自定义化

Android项目中集成高德地图实现自定义化

作者: 不知名bzm | 来源:发表于2017-07-14 19:04 被阅读100次

集成配置可参考官方文档,此篇记录了几个网上不好找的设置点

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信息可以从这个里面取

相关文章

网友评论

      本文标题:Android项目中集成高德地图实现自定义化

      本文链接:https://www.haomeiwen.com/subject/gebwhxtx.html