Android 谷歌地图上的自定义照片精确定位

Android 谷歌地图上的自定义照片精确定位,android,android-maps-v2,Android,Android Maps V2,如何添加与屏幕截图中显示的精确点类似的样式化圆形照片精确点? 我现在正在构建类似的东西,但我不喜欢有多少“黑客”来实现这一点 开源库或代码示例将很有帮助 使用地图库v2,您的可能性是有限的,因为在向地图添加标记之前,基本上必须执行自定义图形代码,即使这些标记尚不可见,而以前的覆盖模型允许在看到某个管脚时延迟绘制。因此,一般来说,您必须非常小心内存,即缓存绘制的位图,并且在添加/清除许多自定义标记时,必须注意/测试 我创建自定义标记的实际方法如下: 创建一个自定义绘图表,将每个标记的绘图代码封装在

如何添加与屏幕截图中显示的精确点类似的样式化圆形照片精确点? 我现在正在构建类似的东西,但我不喜欢有多少“黑客”来实现这一点

开源库或代码示例将很有帮助


使用地图库v2,您的可能性是有限的,因为在向地图添加标记之前,基本上必须执行自定义图形代码,即使这些标记尚不可见,而以前的覆盖模型允许在看到某个管脚时延迟绘制。因此,一般来说,您必须非常小心内存,即缓存绘制的位图,并且在添加/清除许多自定义标记时,必须注意/测试

我创建自定义标记的实际方法如下:

  • 创建一个自定义绘图表,将每个标记的绘图代码封装在其
    void draw(Canvas)
    方法中
  • 通过使用可绘制的计算宽度/高度创建新位图,将位图附加到
    画布
    并使用该画布调用可绘制的绘制方法,将每个可绘制标记绘制到位图
  • 通过GMap的
    BitmapDescriptor.fromBitmap(位图)创建位图描述符
  • 将位图添加到标记的
    标记选项
  • 希望有帮助