【问题标题】:Create custom marker in Google Maps for Flex在 Google Maps for Flex 中创建自定义标记
【发布时间】:2011-07-07 03:38:31
【问题描述】:

我必须创建一个带有 3 个相互成 120 度的三角形的标记。三个三角形的填充颜色会有所不同(根据其他变量的值来决定)。

Google 地图可以接受 DisplayObjects 作为标记。如何手动创建一个?

【问题讨论】:

    标签: apache-flex actionscript-3 maps google-maps-markers


    【解决方案1】:

    创建Sprite 并在其graphics 上绘制一些东西。请参阅Graphics 寻求帮助。

    【讨论】:

    • UIComponent 不能存在于 Sprite 中,这里不需要它。只需画出你的圆圈并提供那个 CustMarker 来映射,看看会发生什么。并且在调用 beginFill() 时永远不要忘记 endFill();您甚至不需要为此创建自定义类,图形是公共字段。
    • 别介意我之前的评论。我学会了如何创建一个精灵,画一个圆圈,并在地图上显示它。现在我需要画这样的东西:[link]imgur.com/sK619(没关系,如果渐变是不可能的)编辑:我非常抱歉。我没有刷新这个页面。所以我没有注意到你在删除之前回复了我原来的评论。你是对的。我所做的只是直接在精灵上使用 addChild。
    • 我将您的回复标记为解决方案,因为您对方法的看法是正确的。我想出了如何绘制我想要的图形。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2017-04-10
    • 2021-10-22
    • 2014-02-25
    • 2012-02-08
    相关资源
    最近更新 更多