1

そのため、いくつかのベース マップ レイヤー (google、bing、osm) を含む openlayers を使用し、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 に答える