001    package de.deepamehta.plugins.geomaps;
002    
003    import de.deepamehta.core.model.CompositeValueModel;
004    import de.deepamehta.plugins.topicmaps.TopicmapRenderer;
005    
006    
007    
008    class GeomapRenderer implements TopicmapRenderer {
009    
010        @Override
011        public String getUri() {
012            return "dm4.geomaps.geomap_renderer";
013        }
014    
015        @Override
016        public CompositeValueModel initialTopicmapState() {
017            return new CompositeValueModel()
018                .put("dm4.topicmaps.translation", new CompositeValueModel()
019                    .put("dm4.topicmaps.translation_x", 11.0)     // default region is "Germany"
020                    .put("dm4.topicmaps.translation_y", 51.0)
021                )
022                .put("dm4.topicmaps.zoom_level", 6);
023        }
024    }