Можно записать код HTML:
<select size="3" name="test" id="test">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
, а затем с помощью javascript установить таймер, который после изменения значения атрибута размера поля выбора на 1. Например, в конце страницы (перед закрашенным тэгом body) разместите этот код:
<script type="text/javascript">
window.setTimeout(function() { document.getElementById('test').size = 1; }, 5000); //5000 = 5 seconds
</script>
-121--4903741- В настоящее время я изучаю похожую ситуацию (настраиваемый бэкэнд веб-приложения с использованием Qt), и наименее плохой вариант - SunCGI. Нашел кое-что, что вас может заинтересовать. Производство не готово без каких-либо серьезных испытаний, но это может быть хорошей отправной точкой для Qt - SunCGI interop: SunCGIQt
-121--3677605-GeoServer: http://geoserver.org/display/GEOS/Welcome
... это то, что я использую. У тебя впереди работа, независимо от того, что ты выберешь. Настроить источники данных и сделать их красивыми - это приличное количество усилий.
Думаю, вам понадобится:
этот файл KML и закачайте его в любой из:
a. API карт Google или openlayers
b. Мне очень повезло с использованием featuresever , который я лично рекомендую
Для клиентской стороны OpenLayers - отличная библиотека Javascript.
Я согласен с ответом geoserver, а все остальные ответы игнорируют ваше утверждение, что он должен работать с Java. Единственным плохим вариантом было бы написать что-то самому, используя geotools.
Зайдите на сайт OpenGeo и посмотрите, какой стек они поддерживают. Это тот стек, в развертывании которого вы, вероятно, больше всего заинтересованы.