【发布时间】:2012-11-23 01:14:21
【问题描述】:
从事需要在地图上标记椭圆形区域的项目。这可能吗?有没有人这样做过?环顾四周,我发现了很多关于如何绘制投影圆的参考,但不是椭圆。将不胜感激任何见解或帮助。谢谢
【问题讨论】:
标签: java android android-mapview gis map-projections
从事需要在地图上标记椭圆形区域的项目。这可能吗?有没有人这样做过?环顾四周,我发现了很多关于如何绘制投影圆的参考,但不是椭圆。将不胜感激任何见解或帮助。谢谢
【问题讨论】:
标签: java android android-mapview gis map-projections
原来是这样! 我创建了一个 ItemizedOverlay,它使用项目方法绘制我需要的椭圆,将我的地理点转换为屏幕坐标。
我现在的问题,我希望有人有一些见解,是否可以创建一个不绘制图标的 ItemizedOverlay(或其他类型的覆盖)。 就我而言,我想在地图上绘制椭圆,但我不想绘制默认图标。 目前正在绘制椭圆,并将默认图标放置在它们的中心,这是提供给 itemizedOverlay 构造函数的默认图标。
我尝试使用 NULL 作为默认图标进行构建,但它会引发 NULLpointerException。
谢谢。
【讨论】:
为了解决上面提到的第二个问题,我创建了一个空的Drawable(扩展了Drawable,将所有内容都留空),并将此类的实例作为默认标记发送,从而使默认标记实际上为空。
按预期工作。
【讨论】: