【问题标题】:Google map marker size change upon zoom Level change缩放级别更改时谷歌地图标记大小更改
【发布时间】:2015-02-22 11:25:59
【问题描述】:

无论如何,当我缩放地图时,我可以允许 Google 地图 v2 标记放大/缩小吗?基本上就像一个圆圈,大小会随着缩放级别而变化

谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    如果你想在缩放的时候做点什么,你可以创建一个扩展原始 MapView 的自定义 Mapview,然后覆盖 dispatchDraw(Canvas canvas)。

    通过添加一个小监听器,您可以在回调中做任何您想做的事情。像这样的东西;

    @Override
     protected void dispatchDraw(final Canvas canvas){
     super.dispatchDraw(canvas);
     if (getZoomLevel() != lastZoomLevel) { 
    if (listener != null) { 
    listener.onZoom(lastZoomLevel, getZoomLevel());
     } 
    lastZoomLevel = getZoomLevel(); 
    } }
    

    【讨论】:

    • 好主意.. 谢谢 :) 虽然我使用的是 mapfragment
    猜你喜欢
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 2012-08-29
    • 1970-01-01
    相关资源
    最近更新 更多