javascript - markwithlabel 可以与 google.maps.circle 一起使用吗?

标签 javascript google-maps google-maps-api-3 marker infobox

针对不同的场景,我有不同类型的标记,即表示一个项目的普通标记、将多个项目表示为一个区域的自定义标记以及当太多项目位于同一区域而无法整齐显示时的圆形标记。

我最初使用的是 infobox对于自定义标记的标签,但是当标记重叠时标签难以辨认,因此在帮助下我将其更改为具有标签的标记,这解决了问题。

我还使用信息框作为圆形标记的标签 - 但我只想使用一种类型的标签,所以我想知道是否可以在 google.maps.circle 而不是信息框上使用markerwithlabel ?

circleOpts: {
   strokeColor: '#FF0000',
   strokeOpacity: 0.8,
   strokeWeight: 2,
   fillColor: '#FF0000',
   center: someCenterPosition,
   radius: someRegionRadius
};

var circle = new google.maps.Circle(circleOpts);
circle.position = circleOpts.center;

最佳答案

不幸的是,当前的 google-maps-api-3 不允许将标签放置在圆形和多边形等形状上。现在您可以使用附加库 MapLabel for Google Maps V3

关于javascript - markwithlabel 可以与 google.maps.circle 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35148297/

相关文章:

javascript - WebGL/Three.js - 移动相机时,纹理着色的粒子不规则地闪烁

javascript - 将新对象添加到数组 Angular

javascript - 将字符串转换为日期并添加 5 天

android - 加载由 ViewPager 管理的 Android 谷歌地图 fragment

swift - 主线程检查器 : UI API called on a background thread: -[UIApplication applicationState]

javascript - 通过 JavaScript 将 textarea 换行符转换为 <p> 和 <br/> 标签

google-maps - 谷歌地图 InfoWindow 是否可以拖动(v3)?

javascript - Google Maps API - 地点详细信息页面的链接

java - 谷歌地图 API v2 崩溃

javascript - AngularJS/GoogleMaps(始终隐藏标记)