如何在openlayers中指定一个点,并使用google map v3作为基层来获取瓦片的边界。我不能链接(kaMap:second getTileBounds),我不能getTileSize(GoogleMap)。
http://dev.openlayers.org/docs/files/OpenLayers/Layer/Google/v3-js.html
http://dev.openlayers.org/releases/OpenLayers-2.11/doc/apidocs/files/OpenLayers/Layer/KaMap-js.html
我的代码示例:
getTileInformationForPoint : function(point) {
var layer = this.map.baseLayer;
//Get the bounds of the tile that encases point
var lonLat = new OpenLayers.LonLat(point.getLongitude(), point.getLatitude());
lonLat = lonLat.transform('EPSG:4326','EPSG:3857');
var viewPortPixel = this.map.getViewPortPxFromLonLat(lonLat);
var tileBounds = layer.getTileBounds(viewPortPixel);发布于 2013-03-20 02:54:55
OpenLayers.Layer.Grid.getTileBounds()看起来像是在整个瓦片网格上返回一个边界--所有当前加载的瓦片。这看起来不像你需要的。
您是否尝试过在传入经度/纬度位置后返回OpenLayers.Tile对象的OpenLayers.Layer.Grid.getTileData()?然后,可以对Tile对象调用getBoundsFromBaseLayer()。
https://stackoverflow.com/questions/15335769
复制相似问题