【问题标题】:MKOverlayView alternative for AndroidAndroid 的 MKOverlayView 替代品
【发布时间】:2019-08-26 05:12:46
【问题描述】:

有没有办法在 Android 中绘制地图叠加层(如 iOS MKOverlayView)? (MapView 教程)[https://developers.google.com/maps/documentation/android/hello-mapview] 仅涵盖逐项叠加项目,但我需要这样的内容:
(来源:cluttr.com

换句话说,我想在谷歌地图上绘制我自己的地图,所以,应该有类似 drawMap(Rect, zoomScale, ...); 的方法。有什么建议吗?

谢谢!

【问题讨论】:

    标签: android android-mapview


    【解决方案1】:

    Android 中似乎没有任何特殊的魔法接口...所以,我将使用标准地图并从头开始实现 tile 渲染引擎。用这样的东西覆盖和覆盖 draw 方法:

    @Override
    public void draw(Canvas canvas, MapView mapV, boolean shadow){
        if(shadow){
            GeoPoint gpos = new GeoPoint(selLat,selLon);
            Projection projection = mapV.getProjection();
            Point pt = new Point();
            projection.toPixels(gpos, pt);
    
            [...]
    
            super.draw(canvas,mapV,shadow);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2012-09-12
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      相关资源
      最近更新 更多