Android 将optionMarker数组转换为Marker数组
在android应用程序中,我想检查一个targetMarker是否在friendMarker中,如果是,则将该friendMarker更改为targetMarker,这样我就不必删除friendMarker并添加targetMarker。我的问题是我如何做到这一点 首先,我需要将optionMarker数组转换为Marker数组。 第二,我需要检查身份证 第三,我需要将friendMarker转换为targetMarker MainActivity-我激活actionbar中的方法:(storeMarker未完全运行,尝试将optionMarker数组存储在Marker数组中-未成功Android 将optionMarker数组转换为Marker数组,android,marker,Android,Marker,在android应用程序中,我想检查一个targetMarker是否在friendMarker中,如果是,则将该friendMarker更改为targetMarker,这样我就不必删除friendMarker并添加targetMarker。我的问题是我如何做到这一点 首先,我需要将optionMarker数组转换为Marker数组。 第二,我需要检查身份证 第三,我需要将friendMarker转换为targetMarker MainActivity-我激活actionbar中的方法:(stor
if (id == R.id.get_target) {
// this is for getting the random target - and placing a marker on the Map
targetClass = randomTarget.getRandomTarget();
targetMarker = googleMap.addMarker(targetClass.marker);
// here I get the friendMarkers
MarkerOptions[] markers = randomTarget.getMarkers();
Marker [] array;
// the rest of the code is my try to convert the optionMarker array into Marker array
for (int j = 0; j < markers.length; j++){
// array[j] = storeMarkers().getId();
}
if (targetMarker.getId() == storeMarkers().getId()) {
}
}
if(id==R.id.get\u目标){
//这是为了获得随机目标-并在地图上放置一个标记
targetClass=randomTarget.getRandomTarget();
targetMarker=googleMap.addMarker(targetClass.marker);
//这是我的友谊标记
MarkerOptions[]markers=randomTarget.getMarkers();
标记[]数组;
//代码的其余部分是我尝试将optionMarker数组转换为Marker数组的代码
对于(int j=0;j
这是来自目标类——optionMarker数组
// puts the online player's location into an array of markeroptions
public MarkerOptions [] getMarkers() {
playerFunctions = new PlayerFunctions();
JSONArray array = playerFunctions.getAllOnline();
try {
MarkerOptions[] markers = new MarkerOptions[array.length()];
for(int i = 0; i < array.length(); i++) {
JSONObject element = array.getJSONObject(i);
markers[i] = new MarkerOptions()
.position(new LatLng(Double.parseDouble((String)element.get("lat")), Double.parseDouble((String)element.get("long"))))
.title((String)element.get("name"));
}
return markers;
} catch (JSONException e) {
e.printStackTrace();
return null;
}
}
//将在线播放器的位置放入标记选项数组中
公共标记选项[]getMarkers(){
playerFunctions=新的playerFunctions();
JSONArray数组=playerFunctions.getAllOnline();
试一试{
MarkerOptions[]markers=新的MarkerOptions[array.length()];
对于(int i=0;i
谢谢你的回复