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