📄 track.java
字号:
// name = "";
// description = "";
// iconName = null;
// photoName = null;
// tel = null;
// adr = null;
// bbox = null;
// curLoc = null;
// segments = null;
// nbSegment = 0;
// iconX = 0;
// iconY = 0;
// inBlock = false;
// doReload = false;
// urlIcon = null;
// values = new Hashtable();
// curStyleName = null;
// styles = new Hashtable();
////_L3:
//// if(!cont) goto _L2; else goto _L1
////_L1:
// int tag;
// tag = parser.next();
// String parserName = "";
// parserName = parser.getName().toLowerCase();
// if(inBlock)
// {
// if(parserName.equals("b"))
// {
// OneLoc l = new OneLocSquare(UtilMidp.parseFloat(parser.getAttributeValue(null, "x1")), UtilMidp.parseFloat(parser.getAttributeValue(null, "y1")), UtilMidp.parseFloat(parser.getAttributeValue(null, "x2")), UtilMidp.parseFloat(parser.getAttributeValue(null, "y2")));
// l.description = parser.getAttributeValue(null, "t");
// listPlaces.addElement(l);
// }
// } else
// if(parserName.equals("link") || parserName.equals("networklink"))
// {
// bbox = "BBOX=!minlon!,!minlat!,!maxlon!,!maxlat!";
// inLink = true;
// } else
// if(parserName.equals("blocks"))
// inBlock = true;
// else
// if(parserName.equals("href"))
// {
// parser.next();
// String url = parser.getText();
// if(inLink)
// {
// m_url = url;
// if(url.endsWith("kmz"))
// m_url = "http://8motions.com/tools/kmlProxy.php?url=" + UtilMidp.urlEncode(url);
// doReload = true;
// } else
// if(inIcon)
// urlIcon = url;
// parser.next();
// } else
// if(parserName.equals("viewformat"))
// bbox = getNextTextElem(parser);
// else
// if(parserName.equals("viewrefreshtime"))
// {
// parser.next();
// String time = parser.getText();
// parser.next();
// } else
// if(parserName.equals("viewrefreshmode"))
// {
// parser.next();
// String mode = parser.getText();
// parser.next();
// if(mode.equals("onStop"))
// m_refreshType = 1;
// } else
// if(parserName.equals("item") || parserName.equals("waypoint") || parserName.equals("placemark") || parserName.equals("groundoverlay") || parserName.equals("poi") || parserName.equals("flag"))
// inItem = true;
// else
// if(parserName.equals("name"))
// {
// parser.next();
// name = parser.getText();
// parser.next();
// if(!inItem)
// m_name = name;
// if(inWpt)
// curLoc.name = name;
// } else
// if(parserName.equals("street") || parserName.equals("address"))
// {
// parser.next();
// adr = parser.getText();
// parser.next();
// if(!inItem)
// m_name = name;
// } else
// if(parserName.equals("styleurl"))
// {
// parser.next();
// String styleName = parser.getText();
// if(styleName.charAt(0) == '#')
// styleName = styleName.substring(1);
// OneLoc cur = (OneLoc)styles.get(styleName);
// if(cur != null)
// m_locType = cur;
// } else
// if(parserName.equals("style"))
// curStyleName = parser.getAttributeValue(null, "id");
// else
// if(parserName.equals("iconstyle"))
// {
// inIconStyle = true;
// iconX = 0;
// iconY = 0;
// } else
// if(parser.getName().equals("hotSpot"))
// {
// String x = parser.getAttributeValue(null, "x");
// String y = parser.getAttributeValue(null, "y");
// if(x != null)
// iconX = Integer.parseInt(x);
// if(y != null)
// iconY = Integer.parseInt(y);
// } else
// if(parserName.equals("values"))
// {
// if(values == null)
// values = new Hashtable();
// for(int i = 0; i < parser.getAttributeCount(); i++)
// {
// String name1 = parser.getAttributeName(i);
// String val = parser.getAttributeValue(i);
// values.put(name1, val);
// }
//
// if(curLoc != null)
// {
// curLoc.hash = values;
// values = null;
// }
// } else
// if(parserName.equals("linestring"))
// {
// inItem = false;
// inLineString = true;
// } else
// if(parserName.equals("position"))
// {
// lon = parser.getAttributeValue(null, "x");
// lat = parser.getAttributeValue(null, "y");
// } else
// if(parserName.equals("coordinates"))
// {
// parser.next();
// String coord = parser.getText().trim();
// int pos = 0;
// int count;
// for(count = 0; pos != -1; count++)
// pos = coord.indexOf('\n', pos + 1);
//
// int array[] = new int[count * 2];
// count = 0;
// pos = 0;
// do
// {
// int next = coord.indexOf(',', pos);
// if(next == -1)
// break;
// array[count++] = MapCanvas.xFromLon(Float.parse(coord.substring(pos, next), 10));
// pos = coord.indexOf(',', next + 1);
// if(pos == -1)
// pos = coord.length();
// array[count++] = MapCanvas.yFromLat(Float.parse(coord.substring(next, pos), 10));
// if(next + 1 >= coord.length())
// break;
// pos = coord.indexOf(' ', next + 1);
// int pos2 = coord.indexOf('\n', next + 1);
// if(pos == -1 && pos2 == -1)
// break;
// if(pos2 != -1 && pos2 < pos)
// pos = pos2;
// } while(true);
// if(inLineString)
// {
// segments = array;
// nbSegment = count;
// }
// parser.next();
// } else
// if(parserName.equals("coord"))
// {
// inItem = true;
// lon = parser.getAttributeValue(null, "lon");
// lat = parser.getAttributeValue(null, "lat");
// } else
// if(parserName.equals("trkseg") || parserName.equals("rteseg"))
// {
// segments = null;
// nbSegment = 0;
// } else
// if(parserName.equals("result"))
// inItem = true;
// else
// if(parserName.equals("trkpt") || parserName.equals("rtept"))
// {
// Float latf = null;
// Float lonf = null;
// for(int i = 0; i < parser.getAttributeCount(); i++)
// {
// String name1 = parser.getAttributeName(i);
// String val = parser.getAttributeValue(i);
// if(name1.equals("lat"))
// latf = UtilMidp.parseFloat(val);
// if(name1.equals("lon"))
// lonf = UtilMidp.parseFloat(val);
// }
//
// if(segments == null)
// segments = new int[256];
// if(nbSegment >= segments.length)
// {
// int tmp[] = new int[segments.length + 256];
// System.arraycopy(segments, 0, tmp, 0, segments.length);
// segments = tmp;
// }
// segments[nbSegment++] = MapCanvas.yFromLat(latf);
// segments[nbSegment++] = MapCanvas.xFromLon(lonf);
// } else
// if(parserName.equals("wpt") || parserName.equals("place") || parserName.equals("blip") || parserName.equals("marker"))
// {
// inWpt = true;
// Float latf = null;
// Float lonf = null;
// name = null;
// lonf = UtilMidp.parseFloat(parser.getAttributeValue(null, "lon"));
// latf = UtilMidp.parseFloat(parser.getAttributeValue(null, "lat"));
// curLoc = m_locType.clone(lonf, latf);
// for(int i = 0; i < parser.getAttributeCount(); i++)
// {
// String name1 = parser.getAttributeName(i);
// String val = parser.getAttributeValue(i);
// if(name1.equals("name") || name1.equals("title"))
// curLoc.name = val;
// if(name1.equals("desc"))
// curLoc.description = val;
// if(name1.equals("tel") && !val.equals(""))
// curLoc.phoneNum = val;
// if(name1.equals("addr") && !val.equals(""))
// curLoc.address = val;
// if(name1.equals("category"))
// curLoc.m_category = Integer.parseInt(val);
// if(name1.equals("photo") && !val.equals(""))
// curLoc.imageName = val;
// if(name1.equals("ais"))
// {
// String extracted[] = UtilMidp.explode(val);
// StringBuffer res = new StringBuffer();
// for(int r = 0; r < extracted.length; r++)
// res.append(extracted[r] + "\n");
//
// description = res.toString();
// }
// if(m_a != null)
// m_a.setString("Read " + description + "(" + listPlaces.size() + ")");
// }
//
// if(UtilMidp.DEBUG)
// System.out.println("New waypoint..." + curLoc.saveToString());
// listPlaces.addElement(curLoc);
// } else
// if(inWpt)
// {
// String namel = parserName;
// parser.next();
// String val = parser.getText();
// parser.next();
// if(namel.equals("name"))
// curLoc.name = val;
// else
// if(namel.equals("cmt"))
// curLoc.description = val;
// else
// if(namel.equals("desc"))
// curLoc.description = val;
// else
// if(!namel.equals("sym"));
// } else
// if(parserName.equals("pubdate"))
// {
// parser.next();
// if(description == null)
// description = "";
// description = description + "\nPubDate:" + parser.getText();
// } else
// if(parserName.equals("photo"))
// {
// photoName = "http://farm" + parser.getAttributeValue(null, "farm") + ".static.flickr.com/" + parser.getAttributeValue(null, "server") + "/" + parser.getAttributeValue(null, "id") + "_" + parser.getAttributeValue(null, "secret") + "_s.jpg";
// if(UtilMidp.DEBUG)
// System.out.println("PhotoURL:" + photoName);
// OneLoc l = new OneLoc(UtilMidp.parseFloat(parser.getAttributeValue(null, "longitude")), UtilMidp.parseFloat(parser.getAttributeValue(null, "latitude")));
// l.iconName = photoName;
// l.imageName = "http://farm" + parser.getAttributeValue(null, "farm") + ".static.flickr.com/" + parser.getAttributeValue(null, "server") + "/" + parser.getAttributeValue(null, "id") + "_" + parser.getAttributeValue(null, "secret") + "_m.jpg";
// listPlaces.addElement(l);
// } else
// if(parserName.equals("icon"))
// {
// inIcon = true;
// if(inItem)
// {
// parser.next();
// iconName = parser.getText().trim();
// type = 5;
// parser.next();
// }
// } else
// if(inItem)
// if(parserName.equals("geo:lat") || parserName.equals("lat") || parserName.equals("latitude"))
// {
// parser.next();
// lat = parser.getText();
// parser.next();
// } else
// if(parserName.equals("georss:point"))
// {
// parser.next();
// String elems[] = UtilMidp.explode(parser.getText(), ' ');
// lat = elems[0];
// lon = elems[1];
// } else
// if(parserName.equals("georss:line") || parserName.equals("georss:polygon"))
// {
// parser.next();
// String elems[] = UtilMidp.explode(parser.getText().trim(), ' ');
// } else
// if(parserName.equals("geo:long") || parserName.equals("geo:lon") || parserName.equals("lng") || parserName.equals("longitude"))
// {
// parser.next();
// lon = parser.getText();
// parser.next();
// } else
// if(parserName.equals("name") || parserName.equals("title"))
// {
// parser.next();
// name = parser.getText();
// parser.next();
// if(UtilMidp.DEBUG)
// System.out.println("Read: name:" + name);
// } else
// if(!parserName.equals("link"))
// if(parserName.equals("type"))
// {
// parser.next();
// String typeS = parser.getText();
// try
// {
// type = Integer.parseInt(typeS);
// }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -