• <tfoot id='gioam'></tfoot>
    • <bdo id='gioam'></bdo><ul id='gioam'></ul>

    <legend id='gioam'><style id='gioam'><dir id='gioam'><q id='gioam'></q></dir></style></legend>

      <i id='gioam'><tr id='gioam'><dt id='gioam'><q id='gioam'><span id='gioam'><b id='gioam'><form id='gioam'><ins id='gioam'></ins><ul id='gioam'></ul><sub id='gioam'></sub></form><legend id='gioam'></legend><bdo id='gioam'><pre id='gioam'><center id='gioam'></center></pre></bdo></b><th id='gioam'></th></span></q></dt></tr></i><div id='gioam'><tfoot id='gioam'></tfoot><dl id='gioam'><fieldset id='gioam'></fieldset></dl></div>
      1. <small id='gioam'></small><noframes id='gioam'>

        从外部访问 Leaflet.js GeoJson 功能

        时间:2023-08-09
        <legend id='Ea1sA'><style id='Ea1sA'><dir id='Ea1sA'><q id='Ea1sA'></q></dir></style></legend>

        <small id='Ea1sA'></small><noframes id='Ea1sA'>

          <tfoot id='Ea1sA'></tfoot>
            <bdo id='Ea1sA'></bdo><ul id='Ea1sA'></ul>

              <i id='Ea1sA'><tr id='Ea1sA'><dt id='Ea1sA'><q id='Ea1sA'><span id='Ea1sA'><b id='Ea1sA'><form id='Ea1sA'><ins id='Ea1sA'></ins><ul id='Ea1sA'></ul><sub id='Ea1sA'></sub></form><legend id='Ea1sA'></legend><bdo id='Ea1sA'><pre id='Ea1sA'><center id='Ea1sA'></center></pre></bdo></b><th id='Ea1sA'></th></span></q></dt></tr></i><div id='Ea1sA'><tfoot id='Ea1sA'></tfoot><dl id='Ea1sA'><fieldset id='Ea1sA'></fieldset></dl></div>
                  <tbody id='Ea1sA'></tbody>

                  本文介绍了从外部访问 Leaflet.js GeoJson 功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我想与 L. 领域之外的传单驱动地图的 GeoJson 覆盖(多边形)进行交互,但我似乎无法访问由 创建的对象L..

                  I want to interact with a leaflet powered map's GeoJson overlay (polygons) from outside of L.'s realm, but I don't seem to be able to access objects created by L..

                  互动包括:

                  • getBounds(myFeature)
                  • fitBounds(myFeature)
                  • 设置样式等等

                  我可以看到 Leaflet 暴露了 L.GeoJSON.getFeature(),但我似乎无法从中挤出任何东西.没有文档,检查员似乎建议它不接受参数...:

                  I can see Leaflet exposing L.GeoJSON.getFeature(), but I don't seem to be able to squeeze anything out of it. No documentation, and the inspector seems to suggest it does not take arguments... :

                  这只是为了未来的发展吗?

                  Is this just there for future development?

                  推荐答案

                  您可以使用 getLayer 通过其 id 获取该功能.
                  http://leafletjs.com/reference.html#layergroup-getlayer

                  You may use getLayer to get the feature by its id.
                  http://leafletjs.com/reference.html#layergroup-getlayer

                  var geojsonLayer = L.geoJson(data,{
                      onEachFeature: function(feature, layer) {
                          layer._leaflet_id = feature.id;                                    
                      }});
                  geojsonLayer.addTo(map);
                  
                  feature = geojsonLayer.getLayer(12345); //your feature id here
                  alert(feature.feature.id);
                  

                  这篇关于从外部访问 Leaflet.js GeoJson 功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Leaflet Draw Plugin:如何按图层类型动态隐藏/显示绘 下一篇:React Router Link 不适用于 LeafletJS

                  相关文章

                  最新文章

                  1. <i id='d8qrz'><tr id='d8qrz'><dt id='d8qrz'><q id='d8qrz'><span id='d8qrz'><b id='d8qrz'><form id='d8qrz'><ins id='d8qrz'></ins><ul id='d8qrz'></ul><sub id='d8qrz'></sub></form><legend id='d8qrz'></legend><bdo id='d8qrz'><pre id='d8qrz'><center id='d8qrz'></center></pre></bdo></b><th id='d8qrz'></th></span></q></dt></tr></i><div id='d8qrz'><tfoot id='d8qrz'></tfoot><dl id='d8qrz'><fieldset id='d8qrz'></fieldset></dl></div>

                    <legend id='d8qrz'><style id='d8qrz'><dir id='d8qrz'><q id='d8qrz'></q></dir></style></legend>

                      <tfoot id='d8qrz'></tfoot>

                      • <bdo id='d8qrz'></bdo><ul id='d8qrz'></ul>

                      <small id='d8qrz'></small><noframes id='d8qrz'>