Как зазумиться к выбранному объекту на карте?

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
cibo
Интересующийся
Сообщения: 36
Зарегистрирован: 23 июл 2012, 13:51
Репутация: 0

Как зазумиться к выбранному объекту на карте?

Сообщение cibo »

Есть ВМС слой, и я хочу приблизиться к выбранному объекту этого слоя. Как это сделать? В документации не могу найти ничего подходящего. Может создавать ВФС выбирать на нем фичу к ней зумиться и после этого уничтожать этот слой?

Или может кто подскажет как взять FeatureInfo без клика по карте?
cibo
Интересующийся
Сообщения: 36
Зарегистрирован: 23 июл 2012, 13:51
Репутация: 0

Re: Как зазумиться к выбранному объекту на карте?

Сообщение cibo »

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

									info_id=myVecLayer.getFeaturesByAttribute("id",'5')
									alert(info_id[0].geometry.getBounds());
									app.mapPanel.map.zoomToExtent(info_id[0].geometry.getBounds());
myVecLayer это векторный слой.
Вот этот путь дает довольно забавный результат. Если нужного объекта сейчас нет в окне карты то выдаст ошибку TypeError: info_id[0] is undefined. Если же он есть то зумится. Что я делаю не так?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Как зазумиться к выбранному объекту на карте?

Сообщение Denis Rykov »

Видимо, используете стратегию BBOX.
Spatial is now, more than ever, just another column- The Geometry Column.
cibo
Интересующийся
Сообщения: 36
Зарегистрирован: 23 июл 2012, 13:51
Репутация: 0

Re: Как зазумиться к выбранному объекту на карте?

Сообщение cibo »

Такой еще вопрос почему getFeaturesByAttribute('id','5') дает фичу а getFeaturesByAttribute('id',key) при key=5 не дает?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Как зазумиться к выбранному объекту на карте?

Сообщение Denis Rykov »

Потому что внутри getFeaturesByAttribute происходит сравнение типов (===), а число 5 не равно строке '5'.
Spatial is now, more than ever, just another column- The Geometry Column.
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей