要替换Google Map静态图片中缺省的Marker为您自己的图标,需要使用
javax.microedition.lcdui.Graphics.drawImage(Image img, int x, int y, int anchor)
其中anchor为图像在屏幕上的停靠点。
int
|
常量
|
相当(x,y)
|
|
0或20
|
Graphics.SOLID
或Graphics.LEFT|Graphics.TOP
|
图片左上角为(x,y)
|
|
3
|
Graphics.DOTTED|Graphics.VCENTER
或Graphics.HCENTER|Graphics.VCENTER
|
图片中心为(x,y)
|
6
|
Graphics.LEFT|Graphics.VCENTER
|
图片左边中点为(x,y)
|
10
|
Graphics.RIGHT|Graphics.VCENTER
|
图片右边中点为(x,y)
|
17
|
Graphics.DOTTED|Graphics.TOP
或Graphics.HCENTER|Graphics.TOP
|
图片上边中点为(x,y)
|
24
|
Graphics.RIGHT|Graphics.TOP
|
图片右上角为(x,y)
|
33
|
Graphics.BOTTOM|Graphics. DOTTED
或Graphics.BOTTOM|Graphics.HCENTER
|
图片下边中点为(x,y)
|
36
|
Graphics.BOTTOM|Graphics.LEFT
|
图片左下角为(x,y)
|
40
|
Graphics.BOTTOM|Graphics.RIGHT
|
图片右下角为(x,y)
|
然后需要把Marker的经纬度转换成屏幕坐标,可以使用如下的函数:
public static boolean map2screen(double mx,double my,YPoint pt,double cx,double cy,YRect rt,int zoom)
{
if(Math.abs(cx-0.00001)<0.0001 && Math.abs(cy-0.00001)<0.0001)
return false;
double size = MyMath.pow(2,zoom);
double spanY = 360.0/size*rt.width()/256;
double spanX = 360.0/size*rt.height()/256;
pt.y = (int) (((cx - mx) / spanX + 0.5) * rt.height());
pt.x = (int) (((my - cy) / spanY + 0.5) * rt.width());
return true;
}
最后在你的Canvas paint函数中绘制这个图标:
MyRect rt = new MyRect(0,0,this.getHeight(),this.getWidth());
MyUtils.map2screen(slatitude,slongitude,mypos,latitude,longitude,rt,zoom);
g.drawImage(imgPos, mypos.x, mypos.y, Graphics.BOTTOM|Graphics.DOTTED);
分享到:
相关推荐
J2ME游戏开发中的地图设计与绘制,解析了用J2ME开发游戏时所需的地图的具体设计与绘制方法
手机游戏 j2me MapEditor 地图编辑器 !!!!!!!!!!!!!!!!!!!!!
J2ME实现地图滚动,简单的地图滚动实例,包括源代码和地图文件
J2ME java Google地图,satellite 卫星图像,hybrid 混合图像,terrain 自然地形
J2ME游戏开发中的地图设计与绘制.doc
j2me手机客户端最简单的Google map实现,代码不到两百行,一看就懂。
教你如何用j2me开发Google地图,实现手机GPS导航功能
据说是j2me的Google地图及源程序,源码包的资源如上图,看上去很完整。
J2me 地图编辑器 手机游戏开发必不可少的资源!
j2me 地图编辑器,自动生成地图,帮助学j2me的朋友....做出自己喜欢的游戏
J2ME开发 J2ME开发 J2ME开发 J2ME开发
本文对手机提供地图的有关服务方式进行了分析, 并采用J2ME 手机上网的方式获取地图, 利用Mobile SVG 对地图数据进行组织和编码, 在此基础上设计了基J2ME/ SVG 的手机校园地图服务并对其关键技术进行讨论。
可编辑J2ME游戏背景地图,简单实现地图设计和描绘。
用J2ME MIDP1.0制作地图,自己写的归纳,比较详细,大家参考。
J2ME API J2ME API J2ME API J2ME API J2ME API
制作手机游戏的必备软件。手机游戏地图编辑器。
J2ME手机游戏制作地图编辑器... 可以很方便的把地图切块...数组输出,保存.... 建立属于自己的地图!
j2me入门教程j2me入门教程j2me入门教程j2me入门教程j2me入门教程