`
C_J
  • 浏览: 127844 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我的玩意:J2ME的Criteria初探

阅读更多

题记:

    前几天跟初中同学聊天,他问我能不能做一个GPS导航,我当时没在意什么,在忙短信的那个玩意。后来回到家也没事,想着去查查呗,发现J2ME提供这样的API,于是乎就想弄到自己手机上玩玩(NOKIA S60)

 

 

Requirement:

    1,J2ME(WTK2.5.1)应该是Wireless Tool Kits

    2,装了一个可以Debug的plugin,EclipseME

 

    以前从来没有玩过J2ME,第一步把jar弄到手机上运行。在build之前要确定好自己手机j2me的版本,MIDP,CLDC的版本并匹配好manifest.mf,我的NOKIA E63 是 MIDP1.1,CLDC 2.0

 

    打包成jar之后,放到手机里直接运行,先install,还挺顺利的,然后直接可以在手机里installation看到 XXXMIDlet了。

    然后我改过code后,rebuild后再install到手机上,就老提示unable to install,google了很多,至今不知道为什么,偶然重建了project的时候又好了,诡异!

 

    目前有两种方式:

    方式一:GPS,通过卫星传输,定位经纬度。

    方式二:基站,通过基站信息获取位置。google map实现了这两种方式,做得还是精准的。

 

    很不幸,code写完后,才发现NOKIA的获取不到LOC,也就无法达到定位的目的了。

google还是很强大的,他是怎么知道基站位置的呢?

 

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps JavaScript API v3 Example: Reverse Geocoding</title>
<link href="http://code.google.com/apis/maps/documentation/javascript/examples/standard.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
  var geocoder;
  var map;
  var infowindow = new google.maps.InfoWindow();
  var marker;
  function initialize() {
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(40.730885,-73.997383);
    var myOptions = {
      zoom: 8,
      center: latlng,
      mapTypeId: 'roadmap'
    }
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  }

  function codeLatLng() {
    var input = document.getElementById("latlng").value;
    var latlngStr = input.split(",",2);
    var lat = parseFloat(latlngStr[0]);
    var lng = parseFloat(latlngStr[1]);
    var latlng = new google.maps.LatLng(lat, lng);
    geocoder.geocode({'latLng': latlng}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        if (results[1]) {
          map.setZoom(11);
          marker = new google.maps.Marker({
              position: latlng, 
              map: map
          }); 
          infowindow.setContent(results[1].formatted_address);
          infowindow.open(map, marker);
        } else {
          alert("No results found");
        }
      } else {
        alert("Geocoder failed due to: " + status);
      }
    });
  }
</script>
</head>
<body onload="initialize()">
<div>
  <input id="latlng" type="textbox" value="40.714224,-73.961452">
</div>
<div>
  <input type="button" value="Reverse Geocode" onclick="codeLatLng()">
</div>
<div id="map_canvas" style="height: 90%; border: 1px solid black;"></div>
</body>
</html>

 

其中GLatLng函数是通过经纬度来定位的。

分享到:
评论

相关推荐

    分享:J2ME游戏代码(代码已经初级优化)

    分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME...

    J2ME教材:J2ME&Gaming中文版

    **J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...

    java源码:J2ME冒险游戏CASPER源代码.rar

    Java源码:J2ME冒险游戏Casper源代码是一个经典的示例,展示了如何在Java Micro Edition(J2ME)平台上开发一款移动设备上的冒险游戏。J2ME是Java的一个子集,专门用于嵌入式设备,如手机和掌上电脑,提供了一套轻量...

    java源码:J2me月光战机游戏源码.rar

    Java源码:J2ME月光战机游戏源码是一个经典的编程学习资源,它展示了如何使用Java语言和J2ME(Java 2 Micro Edition)平台来开发一款简单的移动游戏。J2ME是Java的一个子集,专门用于嵌入式设备和移动设备,如早期的...

    程序天下:J2ME手机游戏案例精编 EXE电子版1

    程序天下:J2ME手机游戏案例精编..随书光盘_电子教程 电子版教程

    java源码:J2ME优化压缩PNG文件.rar

    标题 "java源码:J2ME优化压缩PNG文件.rar" 提供了我们即将探讨的核心主题——使用Java语言在J2ME(Java 2 Micro Edition)平台上优化和压缩PNG(Portable Network Graphics)图像文件。J2ME是Java的一个子集,主要...

    程序天下:J2ME手机游戏案例精编 EXE电子版2

    《程序天下:J2ME手机游戏案例精编》是一本专为Java移动平台开发者准备的实战指导书籍,其中深入探讨了J2ME(Java 2 Micro Edition)在手机游戏开发中的应用。J2ME是Java技术的一个分支,主要用于嵌入式设备和移动...

    程序天下:J2ME手机游戏案例精编精彩目录

    《程序天下:J2ME手机游戏案例精编精彩目录》是一本专为移动开发者和对J2ME(Java 2 Micro Edition)手机游戏感兴趣的读者设计的书籍。它以丰富的实例和详细的目录结构,深入浅出地揭示了J2ME平台上的游戏开发技术。 ...

    j2me入门:J2ME程序开发新手入门九大要点

    ### J2ME程序开发新手入门九大要点详解 #### 一、J2ME中需要的Java基础知识 对于初学者而言,了解哪些Java基础知识是J2ME开发所必需的非常重要。这有助于学习者更高效地掌握核心技能,避免在不相关的领域浪费时间...

    J2ME游戏移植到Android手机

    【J2ME游戏移植到Android手机】是一个技术性较强的主题,涉及到两个不同的移动平台:Java ME(J2ME)和Android。J2ME是早期移动设备上广泛使用的开发框架,而Android则是现代智能手机的主要操作系统。当需要将J2ME...

    j2me例子大全,涵盖j2me的各各方面

    Java 2 Micro Edition(J2ME)是一种针对嵌入式设备和移动设备的Java平台,主要用于开发移动应用程序,包括手机游戏、网络应用以及多媒体播放器等。本资源包"j2me例子大全"包含了J2ME技术的多个方面,旨在为开发者...

    j2me课件.rar

    Java 2 Micro Edition(J2ME)是Java平台的一个重要组成部分,主要针对嵌入式设备和移动设备,如手机、智能电表、机顶盒等。这个“j2me课件.rar”压缩包包含了浙江工业大学软件工程专业2009年的J2ME课程相关材料,...

    J2ME大量源代码,例子

    Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发移动设备、嵌入式系统的应用程序。本资源包含了大量的J2ME源代码和实例,这些例子旨在帮助开发者从基础到进阶全面理解J2ME编程。下面将详细阐述J2ME...

    j2me移植Android引擎

    【标题】"J2ME移植Android引擎"涉及的是将基于Java Micro Edition (J2ME) 开发的游戏或应用转换到Android平台的过程。J2ME是Java平台的一个子集,主要用于移动设备和嵌入式系统,而Android则是一个开源的操作系统,...

    j2me开发教程全集

    Java 2 Micro Edition(J2ME)是一种针对嵌入式设备和移动设备的Java平台,主要用于开发手机应用、智能家电控制、游戏等。本"j2me开发教程全集"涵盖了J2ME开发的核心概念、技术和实践案例,是学习和掌握J2ME编程的...

    适合练手、课程设计、毕业设计的Java项目源码:基于J2ME的手机游戏开发(论文+源代码).rar

    适合练手、课程设计、毕业设计的Java项目源码:基于J2ME的手机游戏开发(论文+源代码).rar 适合练手、课程设计、毕业设计的Java项目源码:基于J2ME的手机游戏开发(论文+源代码).rar 适合练手、课程设计、毕业设计的...

    J2ME 手机游戏

    **J2ME手机游戏开发详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门用于开发小型设备上的应用程序,如早期的移动电话、智能手表和家用电器等。在移动游戏领域,J2ME曾是开发手机游戏的重要工具,...

    J2ME 游戏开发资源

    J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于移动设备、嵌入式设备上的应用程序开发,尤其是手机游戏。这个压缩包包含的“J2ME游戏开发资源”是一份宝贵的资料库,对于想要学习或从事J2ME游戏...

    j2me 经典版

    Java 2 Micro Edition(J2ME)是Java平台的一个特殊版本,主要设计用于移动设备、嵌入式系统和消费电子产品。这个经典版的教程聚焦于为小型设备开发应用程序,包括手机、PDA以及智能家电等。J2ME以其轻量级、可移植...

    j2me开发大全源代码.zip

    《J2ME开发大全源代码》是一份涵盖了广泛J2ME(Java 2 Micro Edition)编程实践的资源集合。这份压缩包包含了一系列的Java源代码文件,这些文件以"Listing"的形式进行了编号,反映了不同章节的关键示例。通过分析...

Global site tag (gtag.js) - Google Analytics