gpt4 book ai didi

javascript - 如何自定义或编辑 OpenLayers.js?

转载 作者:行者123 更新时间:2023-11-28 09:25:52 25 4
gpt4 key购买 nike

如何自定义或编辑 OpenLayers.js?如何修改 Openlayers 创建的代码?

例如,我在代码中编写了一个带有 id 的 div 标签:

<div id="map"></div>

此外,我还使用 kml 文件来显示 map 中的一些点。因此,这些代码由 Openlayers js 文件添加到我的 div 中:

<div id="map" class="olMap">
<div id="OpenLayers.Map_2_OpenLayers_ViewPort" ...>
<div id="OpenLayers.Layer.Vector_26" ...>
<g id="OpenLayers.Layer.Vector_26_root" style="visibility: visible;" transform="">
<g id="OpenLayers.Layer.Vector_26_vroot">
<circle id="OpenLayers.Geometry.Point_40" cx="457.56130690092687" cy="33.45180640075705" r="5" style="" fill="#669933" fill-opacity="0.8" stroke="#aaee77" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></circle>
</g>
</g>
</div>
</div>
</div>

但是,我想修改这些代码。我想在每个圆圈标签之前添加一个链接标签。例如:

<a href="#" class="something">
<circle ...></circle>
</a>

我应该做什么?

<小时/>

我使用jquery的Wrap函数添加标签a。但这不起作用。我使用此代码将标签添加到圆圈标签:

function warpToCircle() {
$('circle').wrap('<a href="defualt.aspx" class="b1"/>');
}

而且效果很好,reslt代码是:

<a href="Rod_Wells/Rod_Wells.aspx" class="b1">
<circle ...>
</circle>
</a>

但是,添加 a 标签后,circle 标签消失了,我不知道为什么。

最佳答案

我认为这与您的问题相关:https://gis.stackexchange.com/questions/10595/clicking-on-a-polygon-opening-a-page-link

特别注意未选择为接受答案的答案。

关于javascript - 如何自定义或编辑 OpenLayers.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14423504/

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