У меня есть карта openlayers с различными слоями, такими как bing или openstreetmap, а также слой с облачными вычислениями.bing и openstreetmap показывают одно и то же местоположение.если я переключаю слой на облачную, то позиция прыгает примерно на 200 м.
есть идеи, как это изменить?
var map, options;
function init(){
map = new OpenLayers.Map('map', {
controls: [
new OpenLayers.Control.Navigation(),
new OpenLayers.Control.ScaleLine(),
new OpenLayers.Control.Attribution(),
new OpenLayers.Control.LayerSwitcher(),
new OpenLayers.Control.PanZoomBar({minZoom: 12})
],
minZoom:12,
maxZoom:19 });
var osm = new OpenLayers.Layer.OSM();
var binghybrid = new OpenLayers.Layer.Bing({
key: "MYKEY",
type: "AerialWithLabels",
name: "Satellite"});
var cloudmade = new OpenLayers.Layer.CloudMade("cloudmade", {
key: 'MYKEY',
styleId: 57439});
map.addLayers([cloudmade, binghybrid, osm]);
var epsg4326 = new OpenLayers.Projection("EPSG:4326");
var center = new OpenLayers.LonLat(14.290556,48.303056).transform(epsg4326, map.getProjectionObject());
map.setCenter(center, 14);