Страница 1 из 1

EditingToolbar на слое googlemap

Добавлено: 21 май 2010, 16:57
zdimon
Добрый день.
Господа, помогите, который мучаюсь.
Подключил я слой googlemap в Openlayers и прикрутил туда EditingToolbar вот так

Код: Выделить всё

map = new OpenLayers.Map('map',{
  projection: new OpenLayers.Projection("EPSG:4326")
});

var gmap = new OpenLayers.Layer.Google(
    "Google Streets", // the default
	{numZoomLevels: 20}
);

map.addLayers([gmap]);
map.addControl(new OpenLayers.Control.EditingToolbar(wms));
и т.д.

Так вот при рисовании точка клика мышью не совпадает с появляющейся точкой на картинке, и при рисовании происходит нелинейный сдвиг фигуры относительно позиции курсора мыши.

Как это вылечить?
Вообще задача стоит использовать гуглмап в качестве подложки для создания карты.
Буду признателен за любую помощь.
Даже могу оплатить сотрудничество в дальнейшем.

Re: EditingToolbar на слое googlemap

Добавлено: 21 май 2010, 17:24
Mavka
В этой статье есть пример в расхождении слоев карте. Если ваш сдвиг похож на это, то попробуйте применить рекомендации.

Re: EditingToolbar на слое googlemap

Добавлено: 23 май 2010, 15:12
zdimon
Спасибо, помогло.
Подскажите еще такой момент.
Я заметил что чем больше зум тем большее кол-во тайтлов подгружается с wms сервиса для отрисовки всей карты а не только видимого участка.
И у меня получается слишком много запросов.
Можно ли как-то управлять этим кол-вом?

Re: EditingToolbar на слое googlemap

Добавлено: 23 май 2010, 15:24
Mavka
Похожая проблема была в OpenLayers 2.8. Какая у вас версия?

Re: EditingToolbar на слое googlemap

Добавлено: 25 май 2010, 17:49
zdimon
в news.txt написано
OpenLayers 2.9:
r10251
Released 04/22/10
http://trac.openlayers.org/wiki/Release/2.9/Notes

OpenLayers 2.8:
r9492
Released 06/22/09
http://trac.openlayers.org/wiki/Release/2.8/Notes