Геосервер и динамические маркеры - PullRequest
1 голос
/ 05 мая 2011

Мне очень жаль оставлять этот вопрос, потому что, скорее всего, решение будет очень простым.Но я полностью вне идей поиска строки.

У меня работает Geoserver и несколько пользовательских шейп-файлов с описанием зданий и т. Д. Я могу запросить карты в виде png-файлов с интерфейсом WMS и отобразить на веб-сайте.Так хорошо.

На следующем шаге я хочу дать пользователю возможность указать координату и нарисовать маленький маркер на карте.Эта позиция нигде не должна храниться, я просто хочу нарисовать ее для этого пользователя.Я почти уверен, что это возможно с помощью WMS-запроса и встроенной функции, но мне не повезло найти рабочее решение, и я не в поисковой строке Google.

Пожалуйста, помогите мне, прежде чем я начну рисовать наложения поверх карты PNG.

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Вы можете сделать это с помощью встроенной функции в вашем SLD - см. http://lyceum.massgis.state.ma.us/wiki/doku.php?id=wms:sld:inline_feature для примера.

0 голосов
/ 07 мая 2011

Вы можете позволить OpenLayers рисовать на клиенте.

Проверьте этот пример, чтобы увидеть, как это можно сделать. Он демонстрирует, как рисовать линии, точки и многоугольники: http://dev.openlayers.org/releases/OpenLayers-2.10/examples/draw-feature.html

...