~berthold-daum/zora/trunk

« back to all changes in this revision

Viewing changes to com.bdaum.zoom.gps.gmap3/src/com/bdaum/zoom/gps/gmap3/internal/views/MapComponent.java

  • Committer: bdaum
  • Date: 2015-12-26 10:21:51 UTC
  • Revision ID: berthold.daum@bdaum.de-20151226102151-44f1j5113167thb9
VersionĀ 2.4.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
 
14
14
import java.net.URL;
15
15
 
 
16
import org.eclipse.osgi.util.NLS;
 
17
 
16
18
import com.bdaum.zoom.gps.gmap3.internal.Gmap3Activator;
17
19
import com.bdaum.zoom.gps.widgets.AbstractMapComponent;
18
20
 
22
24
        private URL iconmakerUrl;
23
25
        private URL zoomMapUrl;
24
26
 
25
 
        
26
27
        @Override
27
28
        protected void findResources() {
28
29
                markerclusterUrl = findUrl("/gmap/markerclusterer.js"); //$NON-NLS-1$
30
31
                zoomMapUrl = findUrl("/gmap/zoomMap.js"); //$NON-NLS-1$
31
32
        }
32
33
 
33
 
        
34
34
        @Override
35
35
        protected String createSetPosDetailScript(HistoryItem item) {
36
 
                int zoom = (int) item.getDetail();
37
 
                StringBuilder sb = new StringBuilder();
38
 
                sb.append("map.setZoom(").append(zoom).append(");\n") //$NON-NLS-1$//$NON-NLS-2$
39
 
                                .append("map.panTo(new google.maps.LatLng(") //$NON-NLS-1$
40
 
                                .append(item.getLatitude()).append(",") //$NON-NLS-1$
41
 
                                .append(item.getLongitude()).append("));"); //$NON-NLS-1$
42
 
                return sb.toString();
 
36
                return NLS
 
37
                                .bind("map.setZoom({0});\nmap.panTo({1});", (int) item.getDetail(), createLatLng(item.getLatitude(), item.getLongitude())); //$NON-NLS-1$
 
38
        }
 
39
 
 
40
        @Override
 
41
        protected String createLatLngBounds(double swLat, double swLon,
 
42
                        double neLat, double neLon) {
 
43
                return NLS.bind("new google.maps.LatLngBounds({0},{1}", createLatLng(swLat, swLon), createLatLng(neLat, neLon)); //$NON-NLS-1$
43
44
        }
44
45
 
45
46
        private URL findUrl(String path) {
48
49
 
49
50
        /*
50
51
         * (non-Javadoc)
51
 
         * 
 
52
         *
52
53
         * @see com.bdaum.zoom.gps.widgets.AbstractMapComponent#createLatLng(double,
53
54
         * double)
54
55
         */
55
 
        
 
56
 
56
57
        @Override
57
58
        protected String createLatLng(double lat, double lon) {
58
 
                StringBuilder sb = new StringBuilder();
59
 
                sb.append("new google.maps.LatLng(").append(usformat.format(lat)).append(","); //$NON-NLS-1$ //$NON-NLS-2$
60
 
                sb.append(usformat.format(lon)).append(")"); //$NON-NLS-1$
61
 
                return sb.toString();
 
59
                return NLS
 
60
                                .bind("new google.maps.LatLng({0},{1})", usformat.format(lat), usformat.format(lon)); //$NON-NLS-1$
62
61
        }
63
62
 
64
63
        /*
65
64
         * (non-Javadoc)
66
 
         * 
 
65
         *
67
66
         * @see
68
67
         * com.bdaum.zoom.gps.widgets.AbstractMapComponent#createScriptEntries()
69
68
         */
70
 
        
 
69
 
71
70
        @Override
72
71
        protected String createScriptEntries() {
73
72
                StringBuilder sb = new StringBuilder();
80
79
 
81
80
        /*
82
81
         * (non-Javadoc)
83
 
         * 
 
82
         *
84
83
         * @see com.bdaum.zoom.gps.IMapComponent#dispose()
85
84
         */
86
 
        
 
85
 
87
86
        @Override
88
87
        public void dispose() {
89
88
                getControl().dispose();
91
90
 
92
91
        /*
93
92
         * (non-Javadoc)
94
 
         * 
 
93
         *
95
94
         * @see
96
95
         * com.bdaum.zoom.gps.widgets.AbstractMapComponent#createAdditionalVariables
97
96
         * ()
98
97
         */
99
 
        
 
98
 
100
99
        @Override
101
100
        protected String createAdditionalVariables() {
102
101
                return null;
103
102
        }
104
103
 
105
 
        
106
104
        @Override
107
105
        protected String getAppKey() {
108
106
                return null;
109
107
        }
110
108
 
111
 
        
112
109
        @Override
113
110
        protected String getMappingSystemName() {
114
111
                return "Google Maps 3"; //$NON-NLS-1$
115
112
        }
116
113
 
 
114
 
117
115
}