[Qgis-developer] Re: Openlayers plugin and Virtual Earth
(i.e.Bing Maps)
Noli Sicad
nsicad at gmail.com
Fri Dec 3 03:49:51 EST 2010
Hi Pirmin,
Sorry about the wrong code. Here the right bing layer.
Noli
~~~~~~~~~~~~~~~
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Bing Shaded Map</title>
<style type="text/css">
body {
margin: 0;
}
#map {
width: 100%;
height: 100%;
}
</style>
<script src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2&mkt=en-us"></script>
<script src="OpenLayers.js"></script>
<script type="text/javascript">
var map;
function init() {
map = new OpenLayers.Map('map', {
theme: null,
controls: [],
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326"),
units: "m",
maxResolution: 156543.0339,
maxExtent: new OpenLayers.Bounds(-20037508.34,
-20037508.34, 20037508.34, 20037508.34)
});
var shaded = new OpenLayers.Layer.VirtualEarth("Shaded", {
type: VEMapStyle.Shaded, numZoomLevels:
19,'sphericalMercator': true}
);
map.addLayer(shaded);
map.getLayersBy('name','Shaded')[0].mapObject.Resize(500,500);
map.setCenter(new OpenLayers.LonLat(0, 0), 2);
}
</script>
</head>
<body onload="init()">
<div id="map" class="bigmap" style="width: 800px; height: 600px;"></div>
</body>
</html>
On 12/3/10, Noli Sicad <nsicad at gmail.com> wrote:
> Hi Pirmin,
>
>> I would try to omit the displayProjection in OpenLayers (as in
>> http://openlayers.org/dev/examples/bing.html) and change the QGIS
>> reprojection
>> to EPSG:54004 or whatever Bing's projection is.
>
> I deleted displayProjectiion and tried these codes.
>
> a) projection: new OpenLayers.Projection("EPSG:3857"),
> b) projection: new OpenLayers.Projection("EPSG:54004"),
>
> No avail. It did not change the alignment. It still off.
>
> There is example Spherical Mercator Layers, for overlaying Google,
> Yahoo, Microsoft, and other layers with WMS and TMS tiles (below). But
> the problem with this example, you can see the layers. It just one at
> the time.
>
> http://openlayers.org/dev/examples/spherical-mercator.html
>
> I think this is the same problem with google - bing map and wms - bing
>
> http://www.mail-archive.com/openlayers-dev@lists.osgeo.org/msg00047.html
>
> According to this post below, Bing uses EPSG:102113 same as EPSG:900913
>
> http://geoux.wordpress.com/2009/07/31/bing-oh/
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Another thing, I tried to digitise /trace bing map. The new shapefile
> layer is funny. It will not follow the bing map projection, zooming
> and unzooming the newly created shapefile layer is off from the object
> being traced. While doing this in google map, it is working correctly.
>
> Noli
>
More information about the Qgis-developer
mailing list