Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[udig-devel] Re: the scale denomenator in new map

Already found it.

		OpenProjectElementCommand opc = new OpenProjectElementCommand(map);
		activeProject.sendSync(opc);
		map.sendCommandSync(new SetScaleCommand(10000));

- Artsi

2009/6/9 Arto Pastinen <arto.pastinen@xxxxxxxxx>:
> Is there a way to set the scaleDenominator before map is rendered, in
> my example code
> the scale denomenator is in event -1.0, and in UI scale label something very big
> because my map is so big.
>
> I like to set it some reasonable value because otherwise it take so
> much time to render
> first image.
>
> CreateMapCommand cmc = new CreateMapCommand("default", tst, activeProject);
> activeProject.sendSync(cmc);
> IMap map = cmc.getCreatedMap();
> map.executeSyncWithoutUndo(new SetScaleCommand(10000));
>
> map.addMapListener(new IMapListener() {
> public void changed(MapEvent event) {
> event.getScaleDenomenator() == -1.0
> }
> });
> ApplicationGIS.openMap(map);
>
> - Artsi
>


Back to the top