⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 track.java

📁 j2me写的google地图
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
//        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 + -