gpt4 book ai didi

javascript - 打开图层不显示给定纬度、经度中的标签

转载 作者:太空宇宙 更新时间:2023-11-04 16:12:52 25 4
gpt4 key购买 nike

我尝试将标签添加到开放图层中的点。可以看到标签,但它位于 (0,0) 点附近,而不是给定的经纬度点。

var point = new OpenLayers.Geometry.Point(lon,lat);
var label_feature = new OpenLayers.Feature.Vector(point);
label_feature.attributes = {
myLabel: "my label"
};

vector_layer.addFeatures([label_feature]);

这是矢量样式的偏移值

labelXOffset: "0",
labelYOffset: "12",

我得到了渲染器

var renderer = OpenLayers.Util.getParameters(window.location.href).renderer;
renderer = (renderer) ? [renderer] : OpenLayers.Layer.Vector.prototype.renderers;

谢谢

最佳答案

好的,我找到了解决方案:

您所需要的只是用投影来变换点:

var projection = new OpenLayers.Projection("EPSG:4326");
point = point.transform(projection, map.getProjectionObject());

关于javascript - 打开图层不显示给定纬度、经度中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41328172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com