blob: f0c15906e0cd57767e0c9b4a9ee17a080f57508e (
plain)
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
package com.mapbox.mapboxsdk.annotations;
import android.support.annotation.Nullable;
import com.mapbox.mapboxsdk.geometry.LatLng;
public final class MarkerOptions {
private Marker marker;
public MarkerOptions() {
marker = new Marker();
}
/**
* Do not use this method. Used internally by the SDK.
*/
public Marker getMarker() {
return marker;
}
public LatLng getPosition() {
return marker.getPosition();
}
public String getSnippet() {
return marker.getSnippet();
}
public String getTitle() {
return marker.getTitle();
}
public Sprite getIcon() {
return marker.getIcon();
}
public MarkerOptions position(LatLng position) {
marker.setPosition(position);
return this;
}
public MarkerOptions snippet(String snippet) {
marker.setSnippet(snippet);
return this;
}
public MarkerOptions icon(@Nullable Sprite icon) {
marker.setIcon(icon);
return this;
}
public MarkerOptions title(String title) {
marker.setTitle(title);
return this;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
MarkerOptions marker = (MarkerOptions) o;
if (getPosition() != null ? !getPosition().equals(marker.getPosition()) : marker.getPosition() != null)
return false;
if (getSnippet() != null ? !getSnippet().equals(marker.getSnippet()) : marker.getSnippet() != null)
return false;
if (getIcon() != null ? !getIcon().equals(marker.getIcon()) : marker.getIcon() != null)
return false;
return !(getTitle() != null ? !getTitle().equals(marker.getTitle()) : marker.getTitle() != null);
}
@Override
public int hashCode() {
int result = 1;
result = 31 * result + (getPosition() != null ? getPosition().hashCode() : 0);
result = 31 * result + (getSnippet() != null ? getSnippet().hashCode() : 0);
result = 31 * result + (getIcon() != null ? getIcon().hashCode() : 0);
result = 31 * result + (getTitle() != null ? getTitle().hashCode() : 0);
return result;
}
}
|