• 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个数的两倍。


  • 相关阅读:
    HTTP客户端
    获取IP地址和域名
    SQL语句、PL/SQL块和SQL*Plus命令之间的区别
    oracle中的游标
    oracle表问题
    精简版web浏览器
    oracle的存储过程
    数据库中的视图
    第一次作业
    折半查找
  • 原文地址:https://www.cnblogs.com/slider/p/2384802.html
Copyright © 2020-2023  润新知