JavaME开发实例

  • S4_354218
    了解作者
  • 1MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-13 08:39
    上传日期
javame开发的各种实例:寻找最短路径、画图、地图设置、Gps设置等等
pstreets.zip
内容介绍
//------------------------------------------------------------------------------ // COPYRIGHT 2009 GUIDEBEE // ALL RIGHTS RESERVED. // GUIDEBEE CONFIDENTIAL PROPRIETARY ///////////////////////////////////// REVISIONS //////////////////////////////// // Date Name Tracking # Description // --------- ------------------- ---------- -------------------------- // 10JAN2009 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////////// //--------------------------------- PACKAGE ------------------------------------ package com.pstreets.guidestreet.service; //--------------------------------- IMPORTS ------------------------------------ import com.mapdigit.licence.InvalidLicenceException; import java.util.Vector; import java.util.Enumeration; import java.util.Hashtable; import com.mapdigit.windows.Display; import com.mapdigit.gis.MapDirection; import com.mapdigit.gis.DigitalMap; import com.mapdigit.gis.drawing.IGraphics; import com.mapdigit.gis.geometry.GeoLatLng; import com.mapdigit.gis.geometry.GeoLatLngBounds; import com.mapdigit.gis.geometry.GeoPoint; import com.mapdigit.gis.raster.IReaderListener; import com.mapdigit.gis.raster.IMapDrawingListener; import com.mapdigit.gis.raster.MapTileDownloadManager; import com.mapdigit.gis.raster.RasterMap; import com.mapdigit.gis.service.IRoutingListener; import com.mapdigit.gis.service.IIpAddressGeocodingListener; import com.mapdigit.gis.service.IReverseGeocodingListener; import com.mapdigit.gis.service.IGeocodingListener; import com.mapdigit.licence.LicenceManager; import com.pstreets.guidestreet.interfaces.service.IDigitalMapService; //[------------------------------ MAIN CLASS ----------------------------------] //////////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ---------------------------------- // Date Name Tracking # Description // -------- ------------------- ------------- -------------------------- // 10JAN2009 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////////// /** * Ditigal map service. * <hr><b>&copy; Copyright 2009 Guidebee, Inc. All Rights Reserved.</b> * @version 1.00, 10/01/09 * @author Guidebee, Inc. */ public class DigitalMapService implements IDigitalMapService, IReaderListener, Runnable, IMapDrawingListener{ //////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 10JAN2009 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////// /** * Get an IDigitalMapService instance. * @return an IDigitalMapService instace. */ public static IDigitalMapService getInstance() { return instance; } public void getReverseLocations(String latLngaddress) { serverMap.getReverseLocations(latLngaddress); } public void setReverseGeocodingListener(IReverseGeocodingListener reverseGeocodingListener) { serverMap.setReverseGeocodingListener(reverseGeocodingListener); } //////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 23SEP2008 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////// /** * Thread to process map operation. */ public void run() { while (!stopRunning) { try { synchronized (mapCommands) { if (mapCommands.size() > 0) { System.out.println("DigtialMapService resumed " + mapCommands.size()); { removeDuplicatedMapOperation(); } } else { try { System.out.println("free memory "+Runtime.getRuntime().freeMemory()); System.out.println("DigtialMapService suspended"); mapCommands.wait(); } catch (InterruptedException ex) { ex.printStackTrace(); } } } } catch (Exception e) { e.printStackTrace(); //catch waterever exception make sure the thread is not dead. } } } //////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 23SEP2008 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////// public GeoPoint fromLatLngToMapPixel(GeoLatLng latlng) { GeoPoint pt = serverMap.fromLatLngToScreenPixel(latlng); return pt; } //////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 23SEP2008 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////// public GeoLatLng fromMapPixelToLatLng(GeoPoint pt) { GeoPoint pt1 = new GeoPoint(pt); return serverMap.fromScreenPixelToLatLng(pt1); } //////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 23SEP2008 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////// public GeoLatLng fromStringToLatLng(String location) { return DigitalMap.fromStringToLatLng(location); } //////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 23SEP2008 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////// public boolean isPointVisible(GeoLatLng pt) { return serverMap.isPointVisible(pt); } //////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 23SEP2008
评论
    相关推荐
    • JavaME贪吃蛇工程
      JavaME贪吃蛇工程
    • javaME俄罗斯方块
      javaMe 俄罗斯方块,无任何素材,纯逻辑代码版
    • JavaME+API
      javame的唯一参考手册。因唯一,故而可贵。不信的话,先下下其它便宜的或免费的。 以下是JavaMe所设计的全部的包: MID Profile All Classes Packages java.io java.lang java.util javax.microedition.io ...
    • javame封装菜单
      刚刚开始学习javame 弄了好几天封装了个菜单,第一篇文章,谢谢大家捧场
    • javaMe 电话本
      实现javaMe应用于手机上的电话本功能,进行电话的插入、删除等功能。
    • javaME API
      javaME开发必备神器!
    • JavaMe示例演示
      JavaMe示例演示 javame源码 专门供学习参考
    • javaME教程
      java的ppt教程,主要是教导j2me开发,可进一步开发安卓
    • JavaME课件ppt
      JavaME上课所用的课件ppt,有兴趣的可以看看
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等