【问题标题】:Put label on Google Maps polygon received by GeoJson data在 GeoJson 数据收到的 Google Maps 多边形上放置标签
【发布时间】:2014-11-13 20:25:00
【问题描述】:

我想将带有信息的标签(或带有标签的 div)放在由以下代码片段绘制的多边形上。样式属性已成功应用于要素(多边形类型)。有人知道如何将文本添加到将显示在多边形中心的此功能中吗?

function handleGeoJson(data) {

    map.data.addGeoJson(data);

    map.data.setStyle(function(feature) {

        if (feature.getProperty('isColorful')) {
            color = feature.getProperty('color');
        }
        return /** @type {google.maps.Data.StyleOptions} */( {
            fillColor : color,
            strokeColor : color,
            strokeWeight : 1,
        });
    });

    map.data.setStyle(featureStyle);

}

【问题讨论】:

标签: javascript jquery google-maps google-maps-api-3


【解决方案1】:

如果您有办法获取多边形的中心(例如this answer,或通过预处理您的数据),则可以使用Google Maps Map Label library 将您的文本放在地图上的该点。

【讨论】:

    猜你喜欢
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2017-03-15
    • 1970-01-01
    • 2012-02-29
    • 2015-06-03
    • 1970-01-01
    相关资源
    最近更新 更多