gpt4 book ai didi

android - 如何在给定坐标的 map View 上画线?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:50:42 25 4
gpt4 key购买 nike

如何在给定坐标的 MapView 上画线?

据我所知,在 iPhone 上这是可能的。

请指教。

提前致谢。

最佳答案

使用 MapView你的Activity必须扩展 MapActivity .

对于每条你想画的线(或者其他任何东西)你需要子类化Overlay并在 OverlayonDraw() 方法中进行绘图。一旦你创建了你的 Overlay 将它添加到 MapViewmMapView.getOverlays().add(new MyOverlay()); .

在您的自定义 Overlay 中,您需要获得一个 Projection使用类似 Projection p = mapView.getProjection(); 的东西。在 Projection 中,您可以使用 ProjectiontoPixels(GeoPoint, Point) 将 GPS 坐标转换为屏幕坐标。方法,然后绘制到传入的 Canvas使用普通的 Android 2D 绘图方法。

这是最基本的...如果您需要其他任何东西,尽管问。

关于android - 如何在给定坐标的 map View 上画线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1937484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com