`
lyunabc
  • 浏览: 551460 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

Java ME引路蜂地图开发示例:地图平移

 
阅读更多

RasterMap 有两个方法可以用于平移地图,panTo 将地图移动到指定经纬度坐标,panDirection(dx,dy) 将地图从当前位置平移dx,dy 个象素。
下列示例可以上,下,左,右平移地图。

package com.pstreets.gisengine.demo.midp;
 
//--------------------------------- IMPORTS ------------------------------------
import com.mapdigit.gis.geometry.GeoLatLng;
import com.mapdigit.gis.raster.MapType;
import com.pstreets.gisengine.demo.MapDemoMIDP;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
//[------------------------------ MAIN CLASS ----------------------------------]
//--------------------------------- REVISIONS ----------------------------------
// Date       Name                 Tracking #         Description
// --------   -------------------  -------------      --------------------------
// 28JAN2011  James Shen                              Initial Creation
////////////////////////////////////////////////////////////////////////////////
/**
 *  map pan demo for Guidebee Map API on MIDP platform.
 */
public class MapPanMIDP extends MapDemoMIDP implements CommandListener {
 
    private Command mapUpCommand = new Command("Up", Command.OK, 1);
    private Command mapDownCommand = new Command("Down", Command.ITEM, 1);
    private Command mapLeftCommand = new Command("Left", Command.ITEM, 1);
    private Command mapRightCommand = new Command("Right", Command.ITEM, 1);
 
    public void startApp() {
 
        init();
        canvas.addCommand(mapUpCommand);
        canvas.addCommand(mapDownCommand);
        canvas.addCommand(mapLeftCommand);
        canvas.addCommand(mapRightCommand);
        canvas.setCommandListener(this);
        GeoLatLng center = new GeoLatLng(32.0616667, 118.7777778);
        map.setCenter(center, 13, MapType.MICROSOFTCHINA);
        Display.getDisplay(this).setCurrent(canvas);
    }
 
    public void commandAction(Command c, Displayable d) {
        if (c == mapUpCommand) {
            map.panDirection(0, -32);
 
        } else if (c == mapDownCommand) {
            map.panDirection(0, 32);
        } else if (c == mapLeftCommand) {
            map.panDirection(-32, 0);
        } else if (c == mapRightCommand) {
            map.panDirection(32, 0);
        }
 
    }
}


分享到:
评论

相关推荐

    引路蜂地图开发包2.0 (Java ME版)

    引路蜂地图开发包2.0(Java 平台)包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx

    引路蜂地图开发包2.0 (Windows Mobile版)

    1. **开发库**:这是核心部分,提供了API接口和函数调用,使得开发者能够访问地图数据、进行地图操作(如缩放、平移)、添加标记、路径规划等。开发库可能基于.NET Compact Framework,使得它能在Windows Mobile设备...

    引路蜂地图开发包2.0 (Java SE 版)

    引路蜂地图开发包2.0 包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx

    引路蜂地图开发包2.0(Mono GTK 版)

    引路蜂地图开发包2.0 包含了 Mono GTK 可用于Linux/Unix/Mac OS/Windows 应用开发 开发库 帮助 示例代码 试用版带水印。 详细请参见 http://blog.csdn.net/guidebee

    引路蜂地图开发包2.0 (Android 版)

    引路蜂地图开发包2.0 包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx

    引路蜂地图开发包2.0 (Blackberry版)

    引路蜂地图开发包2.0 包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx

    引路蜂地图开发包2.0 (.Net Desktop 版)

    引路蜂地图开发包2.0 包含了 开发库 帮助 示例代码 试用版带水印。 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx

    引路蜂离线地图、可视化地形图

    提供引路蜂离线地图工具,提供离线地图数据的导出,并且针对离线地图、可视化地图如何使用,提供源码可供参考。 同时针对内部包含地形图的图号处理、坐标定位、经纬度转换定位等功能;包含工程文件: MapDigit、...

    引路蜂移动软件->OpenGL ES 开发教程

    引路蜂移动软件->OpenGL ES 开发教程的代码

    毕业论文基于JAVA的无线人员定位管理软件的设计说明.doc

    数据库管理模块负责数据的持久化,用户管理模块实现用户账户的创建、登录和权限控制,定位服务模块则通过引路蜂地图开发包获取和处理定位数据,界面展示模块则将这些信息以图形化方式呈现给用户。 通过上述技术的...

    二年级语文下册 蜜蜂引路3教案 鲁教版 教案.doc

    1. 故事背景:《蜜蜂引路》是鲁教版二年级语文下册的一篇课文,讲述了列宁在莫斯科附近寻找养蜂人的故事。 2. 教学目标: - 学习汉字:学生需要学会8个新字,如“引”、“附”等,并能用它们组成词语。 - 造句...

    蜜蜂引路课件.ppt

    《蜜蜂引路》这篇课文讲述的是列宁利用蜜蜂引路的方式找到养蜂人的故事,从中我们可以学到关于蜜蜂习性及观察推理的知识。 首先,蜜蜂是自然界中的优秀导航者,它们在采集花粉和蜜源后,能够准确无误地返回蜂巢。这...

    六年级语文:蜜蜂引路(教学设计).pdf

    六年级语文:蜜蜂引路(教学设计).pdf

    26、蜜蜂引路.doc

    26、蜜蜂引路.doc

    蜜蜂引路教案.docx

    《蜜蜂引路教案》是一份语文教学材料,旨在教授学生如何理解和学习一篇关于列宁通过蜜蜂找到养蜂人的故事。教学目标包括掌握6个生字的认读和9个生字的书写,理解并区分“常常”与“往常”的含义,以及领会列宁观察与...

    《蜜蜂引路》课件.ppt

    很抱歉,根据您提供的信息,“《蜜蜂引路》课件.ppt”似乎是一个与小学语文教育相关的课件,特别是针对二年级下册的教学内容。然而,这个标题和描述并没有提供具体的IT知识要点。标签为空,部分内容提及的是七十四团...

    26蜜蜂引路 (2).ppt

    26蜜蜂引路 (2).ppt

    蜜蜂引路教案最新二案例.pdf

    蜜蜂引路教案最新二案例.pdf

    地图学实验一之地图投影变化.rar

    地图学是地理信息系统(GIS)中的重要组成部分,它涉及到如何在二维平面上精确地表示三维地球表面的信息。在这个实验中,“地图学实验一之地图投影变化”主要关注的是地图投影的概念、类型及其对地理数据的影响。...

    《蜜蜂引路》作业设计.pdf

    《蜜蜂引路》这篇课文是小学语文教学中的一篇文章,主要讲述了列宁利用蜜蜂找到养蜂人的故事,寓含了观察、思考和解决问题的智慧。作业设计围绕着课文内容,旨在帮助学生深入理解和掌握相关知识。 一、预习部分: ...

Global site tag (gtag.js) - Google Analytics