首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Google Maps Flash Api中添加一个多边形作为标记

在Google Maps Flash Api中添加一个多边形作为标记
EN

Stack Overflow用户
提问于 2011-05-10 00:24:47
回答 2查看 620关注 0票数 1

我正在使用Google Maps API和文档在Flash中创建一个项目。

我正在尝试向地图添加一个标记,它是可拖动的,但我不希望它看起来像标准的Google Maps气泡式标记。有没有可能有一个自定义的多边形或图像,但仍然保持可拖拽?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-27 00:50:28

您可以使用类似以下内容:

代码语言:javascript
运行
复制
[Embed(source="assets/MyIcon.png")] private var myIcon:Class; //defines the marker icon to be used

。。。

//然后在您的代码中。

代码语言:javascript
运行
复制
var optObj:Object = new Object();
optObj.icon = new myIcon(); // instance of the myIcon Class
optObj.iconOffset = new Point(-11.5, -17.5); // this is optional, to set center of icon visually
optObj.draggable = true; // this option makes draggable Icon
var latlng = new LatLng(xxx, xxx); // replace xxx with your lat/lng values.
var marker:Marker = new Marker(latlng, new MarkerOptions(tmpObj));
map.addOverlay(marker); // adds the marker to your overlay

这就是我做这件事的方法,希望你会觉得有用。

致以问候。

奥马尔·古兹曼。

票数 0
EN

Stack Overflow用户

发布于 2011-05-22 07:28:06

我不认为你可以使用一个多边形作为一个标记图标,尽管我还没有尝试过。MarkerOptions类允许您指定要使用的DisplayObject,而不是默认的气泡标记……这可能是最简单的解决方案。

如果你想要一个更复杂的标记,你可以做的一件事就是创建你自己的扩展标记的CustomMarker类。这样你就可以添加额外的功能了。

刘易斯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5939719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档