例如,我有一个制作标记的构造函数,以及一个存储标记的数组列表。构造函数需要位置、属性和标题。我正在寻找移动这个标记,所以我想找到一种方法来在构建标记后更改它的位置参数。
Marker marker=new BasicMarker(vehiclepos, attrs, vehicleheading);
vehiclelist.add(marker);
有没有办法做到这一点?或者,如果有更好的方法来移动这些标记,那会是什么?
例如,我有一个制作标记的构造函数,以及一个存储标记的数组列表。构造函数需要位置、属性和标题。我正在寻找移动这个标记,所以我想找到一种方法来在构建标记后更改它的位置参数。
Marker marker=new BasicMarker(vehiclepos, attrs, vehicleheading);
vehiclelist.add(marker);
有没有办法做到这一点?或者,如果有更好的方法来移动这些标记,那会是什么?
只需保存构造函数中的参数并使其可访问。
public class Marker {
int x;
public Marker(int x) {
this.x = x;
}
public static void main(String[] args) {
Marker m = new Marker(3);
System.out.println("before: "+m.x);
m.x = 2;
System.out.println("after: "+m.x);
}
}
正如其他人所说,您的类需要一个称为 setter 的方法。像这样的东西:
public void SetPos(String NewPos) {
this.vehiclepos = NewPos;
;
更多信息可以在这里找到:http: //docs.oracle.com/javaee/6/tutorial/doc/gjbbp.html