地图标注
开发者可根据自己实际的业务需求,利用标注覆盖物,在地图指定的位置上添加标注信息。具体实现方法如下:
//定义 Maker 坐标点
LatLng point = new LatLng(39.963175, 116.400244);
//构建 Marker 图标
BitmapDescriptor bitmap = BitmapDescriptorFactory
.fromResource(R.drawable.icon_marka);
//构建 MarkerOption,用于在地图上添加 Marker
OverlayOptions option = new MarkerOptions()
.position(point)
.icon(bitmap);
//在地图上添加 Marker,并显示
mBaiduMap.addOverlay(option);
在构建简单的实例时 BitmapDescriptor bitmap =
BitmapDescriptorFactory.fromResource(R.drawable.icon_marka);的
R.drawable.icon_marka 报错。
解决方案是:我在 res\drawable 下存放 icon_marka.png 的图片。因为没有该名称的文件因此报错。
[Error⚠️ Ignoring InnerClasses attribute for an anonymous inner class]
我不知道原理。。。。
但是通过
在主项目 build.gradle 这里添加这句
defaultConfig {
multiDexEnabled true
}
就可以了。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于