zoukankan      html  css  js  c++  java
  • google map 开发去掉图片阴影


    public class MyItemizedOverlay extends ItemizedOverlay {
    {
    @Override
    public void draw(Canvas canvas, MapView mapView, boolean shadow)
    {
    if(!shadow)
    {
    super.draw(canvas, mapView, false);
    }
    }

    ....
    }

      如果你想要去掉icon等图标的阴影效果,得继承ItemizedOverlay类覆盖draw方法如上.

      上面draw调用个数问题:经过测试发现,ItemizedOverlay的draw(这里指的是上面的draw方法)在应用第一次显示出来的时候,draw会根据MapView可以显示出来的item个数来执行具体的调用。具体次数是显示item(也就是OverlayItem)个数的两倍(因为绘画每个item都会调用两次draw嘛:一个shadow为true,另一次shadow为false)。而当你与MapView交互的时候,不管你当前MapView显示的是几个OverlayItem,draw调用的次数是ItemizedOverlay里OverlayItem个数的两倍。


  • 相关阅读:
    haslayout详解
    linux定时任务-cron
    linux安装SVN
    linux java配置
    KVM virsh常用命令篇
    KVM创建虚拟机
    KVM和远程管理工具virt-manager
    mysql 基础命令
    json在线工具
    mvn简单命令
  • 原文地址:https://www.cnblogs.com/slider/p/2384802.html
Copyright © 2011-2022 走看看