Как подружить OpenLayers, MapServer и слои "OpenLayers.Laye"
-
- Участник
- Сообщения: 54
- Зарегистрирован: 27 авг 2009, 11:01
- Репутация: 1
Как подружить OpenLayers, MapServer и слои "OpenLayers.Laye"
Есть карта, отображаемая средствами OpenLayers. Единицы отображения карты - широта/долгота. В таком же формате на карту накладываются слои локального мапсервера. Все работает нормально. Но теперь возникла задача туда же подключить по крайней мере один слой "OpenLayers.Layer.Google". При простом его подключении возникает такая проблема: локальные слои lat/long отображаются правильно, но если выбрать слой Google, вместо градусной системы координат на карте отображаются пятизначные цифры (метры?) и отсутствует какая-либо привязка к реальному положению карты, как по масштабу, так и по местоположению, попадает куда-то в Атлантический океан у восточного побережья Африки... Насколько можно понять из описания OpenLayers, эта библиотека не поддерживает слои Google в градусном формате. Существует ли возможность все же отобразить слои Google именно в градусах (отказаться от такой системы нельзя, так как все данные хранятся в таком формате и отображение на карте тоже требуется в привычном виде), а если нет, какую публичную службу можно использовать для этой цели именно под OpenLayers?
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Как подружить OpenLayers, MapServer и слои "OpenLayers.Laye"
Тыц. OpenLayers использует стандартный Map API от Google, поэтому прыгнуть выше головы он никак не может. Да и незаконно это.
Сферический меркатор (epsg:3857).на карте отображаются пятизначные цифры (метры?)
См. комментарий здесь.отсутствует какая-либо привязка к реальному положению карты
лангольеры под окном жрали время ом-ном-ном
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя