-
Notifications
You must be signed in to change notification settings - Fork 117
Expand file tree
/
Copy pathBasicStaticMap.java
More file actions
52 lines (42 loc) · 1.63 KB
/
Copy pathBasicStaticMap.java
File metadata and controls
52 lines (42 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package com.mapbox.samples;
import com.mapbox.core.utils.ColorUtils;
import com.mapbox.geojson.Point;
import com.mapbox.api.staticmap.v1.MapboxStaticMap;
import com.mapbox.api.staticmap.v1.StaticMapCriteria;
import com.mapbox.api.staticmap.v1.models.StaticMarkerAnnotation;
import com.mapbox.api.staticmap.v1.models.StaticPolylineAnnotation;
import com.mapbox.sample.BuildConfig;
import java.awt.Color;
import java.util.ArrayList;
import java.util.List;
public class BasicStaticMap {
public static void main(String[] args) {
List<StaticMarkerAnnotation> markers = new ArrayList<>();
List<StaticPolylineAnnotation> polylines = new ArrayList<>();
markers.add(StaticMarkerAnnotation.builder().name(StaticMapCriteria.LARGE_PIN)
.lnglat(Point.fromLngLat(-122.46589, 37.77343))
.color(ColorUtils.toHexString(
Color.MAGENTA.getRed(),
Color.MAGENTA.getGreen(),
Color.MAGENTA.getBlue()))
.label("a").build());
markers.add(StaticMarkerAnnotation.builder().name(StaticMapCriteria.LARGE_PIN)
.lnglat(Point.fromLngLat(-122.42816,37.75965))
.color(Color.GREEN.getRed(),
Color.GREEN.getGreen(),
Color.GREEN.getBlue())
.label("b")
.build());
polylines.add(StaticPolylineAnnotation.builder().polyline("abcdef").build());
MapboxStaticMap mapboxStaticMap = MapboxStaticMap.builder()
.accessToken(BuildConfig.MAPBOX_ACCESS_TOKEN)
.width(500)
.height(300)
.retina(true)
.cameraAuto(true)
.staticMarkerAnnotations(markers)
.staticPolylineAnnotations(polylines)
.build();
System.out.println(mapboxStaticMap.url());
}
}