에..?
1)과 같은 당신의 벡터 레이어에 StyleMap
을 추가합니다 : 벡터 레이어의 기능에 사용자 정의 텍스트 레이블을 추가, 나는 다음과 같은 제안이 스타일 맵에서 labelText
는 말한다
var vectorLayer = new OpenLayers.Layer.Vector("Vector",
{
styleMap: new OpenLayers.StyleMap(
{
label : "${labelText}",
fontColor: "blue",
fontSize: "12px",
fontFamily: "Courier New, monospace",
fontWeight: "bold",
labelAlign: "lc",
labelXOffset: "14",
labelYOffset: "0",
labelOutlineColor: "white",
labelOutlineWidth: 3
})
});
메모를 텍스트에 대한 이 레이블은 해당 지형지 물 속성에서 가져옵니다.
var features = [];
var pt = new OpenLayers.Geometry.Point(0, 0);
features.push(new OpenLayers.Feature.Vector(pt, {labelText: "This is my label"}));
vectorLayer.addFeatures(features);
이 솔루션에 대한 유일한 제한은 각 지점에 대한 기능을 추가해야하고 사용할 수 없다는 점입니다 :
2) 각각에 대해 당신이 속성이 labelText
정의하는 데 지정하여 레이어에 추가 기능 OpenLayers.Geometry.MultiPoint
.
매우 도움이됩니다. 감사합니다. :) – user2312386
당신은 오신 것을 환영합니다. 이 문제가 해결되면 답변으로 표시하십시오. –
정말 도움이되었습니다! 내 투표 +1 – imdadhusen