如何根据KML数据计算地图的中心?

时间:2012-09-06 12:48:41

标签: openlayers kml center

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

谢谢!

kml片段:

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

1 个答案:

答案 0 :(得分:1)

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

map.zoomToExtent(KMLLayer.getDataExtent());

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