자바 ME 길잡이 벌 지도 개발 예시: 지도 이동
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);
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.