source: osm/applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/AbstractOsmTileSource.java@ 29845

Last change on this file since 29845 was 29845, checked in by donvip, 11 years ago

see #josm8980 - fix osm attribution (remove old cc-by-sa mention)

File size: 1.4 KB
Line 
1/**
2 *
3 */
4package org.openstreetmap.gui.jmapviewer.tilesources;
5
6import java.awt.Image;
7
8import org.openstreetmap.gui.jmapviewer.Coordinate;
9
10public abstract class AbstractOsmTileSource extends AbstractTMSTileSource {
11
12 /**
13 * The OSM attribution. Must be always in line with <a href="http://www.openstreetmap.org/copyright/en">http://www.openstreetmap.org/copyright/en</a>
14 */
15 public static final String DEFAULT_OSM_ATTRIBUTION = "\u00a9 OpenStreetMap contributors";
16
17 public AbstractOsmTileSource(String name, String base_url) {
18 super(name, base_url);
19 }
20
21 public int getMaxZoom() {
22 return 18;
23 }
24
25 @Override
26 public boolean requiresAttribution() {
27 return true;
28 }
29
30 @Override
31 public String getAttributionText(int zoom, Coordinate topLeft, Coordinate botRight) {
32 return DEFAULT_OSM_ATTRIBUTION;
33 }
34
35 @Override
36 public String getAttributionLinkURL() {
37 return "http://openstreetmap.org/";
38 }
39
40 @Override
41 public Image getAttributionImage() {
42 return null;
43 }
44
45 @Override
46 public String getAttributionImageURL() {
47 return null;
48 }
49
50 @Override
51 public String getTermsOfUseText() {
52 return null;
53 }
54
55 @Override
56 public String getTermsOfUseURL() {
57 return "http://www.openstreetmap.org/copyright";
58 }
59}
Note: See TracBrowser for help on using the repository browser.