1

所以,我使用 openlayers,有几个基础地图图层(google、bing、osm),我有一个 KML 图层,到处都有地标。计算地图中心和最佳缩放级别的最佳方法是什么?

谢谢!

kml 片段:

<Placemark>
    <name>foo</name>
    <description>
       foobar
    </description>
    <Point>
        <coordinates>lat,lon</coordinates>
    </Point>
</Placemark>
4

1 回答 1

1

如果您指的是包含 KML 图层中所有数据的范围:

map.zoomToExtent(KMLLayer.getDataExtent());

请参阅:http ://dev.openlayers.org/docs/files/OpenLayers/Layer/Vector-js.html#OpenLayers.Layer.Vector.getDataExtent

于 2012-09-10T14:34:46.247 回答