
地图开发
文章平均质量分 64
引路蜂
这个作者很懒,什么都没留下…
展开
-
Java ME引路蜂地图开发示例:离线地图示例
在手机上,离线地图包一般放在SD卡上,然后通过文件读取。这里为简单起见,将离线放在例子的资源目录中和应用编译在一起。实际应用中请单独存放这些地图包。引路蜂地图开发包支持同时读取多个地图包,这是通过MapTiledZone类和MapTileStreamReader类来完成的。每个地图包对应于一个MapTiledZone,地图包对每张地图建立的索引以加速图片检索将记录地图包存放的区域和缩放级别。而类M原创 2012-06-26 09:19:43 · 4809 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:地址反编码
地址反编码是通过经纬度查询对应的地名,下面示例是查询经纬度为118.777802, 32.061699对应的地名,结果为”中国江苏省南京市鼓楼区渊声巷41号”。在MainFrom上添加mnuReverseGeocoding菜单项,并且MainForm实现IReverseGeocodingListener接口public void Done(string query, MapPoint[]原创 2012-07-12 09:50:03 · 5807 阅读 · 0 评论 -
Android引路蜂地图开发示例:设置地图类型
创建RasterMap实例之后,可以对其进行放大,缩小,平移,设置地图类型等操作。在第一个地图应用中,在调用RasterMap.setCenter 时可以指定地图类型,另外也可以使用RasterMap.setMapType来更改地图类型,地图开发包中定义了Google 地图,Google 中国地图,Bing 地图,Bing 卫星图等20多种地图类型,也就可设置自已定义地图类型。在项目GIS原创 2012-07-01 10:26:39 · 4500 阅读 · 0 评论 -
Android引路蜂地图开发示例:放大、缩小
RasterMap的 zoomIn,zoomOut 用来放大缩小地图。在项目GISEngineTutorial中创建MapZoom Activity。package com.pstreets.gisengine.demo; import com.mapdigit.gis.geometry.GeoLatLng;import com.pstreets.gisengine.R;import原创 2012-07-02 07:55:09 · 4766 阅读 · 0 评论 -
Android引路蜂地图开发示例:第一个地图应用
前面介绍了Android引路蜂地图开发示例所用到的一些共用类,HelloWorld示例使用了这些共享类,所以代码非常简单。 下面的例子显示南京地图,缩放级别为13级,地图类型为Bing中国地图。package com.pstreets.gisengine.demo; import com.mapdigit.gis.geometry.GeoLatLng;import com.mapd原创 2012-06-30 09:16:33 · 4431 阅读 · 0 评论 -
.Net Framework引路蜂地图开发示例
引路蜂地图也提供对.Net Framework平台的支持,可以开发桌面地图应用,由于Mono C#的跨平台特性,使用Visual Studio 和Mono引路蜂地图开发包开发的地图应用可以运行于Windows ,Lunix,Unix,Mac OS等平台。开发桌面应用比开发移动应用要容易的多,屏幕,内存等方面都比移动平台要宽裕的多。下面使用一个简单的应用来介绍一下.Net Framework引路原创 2012-07-13 08:13:48 · 5610 阅读 · 0 评论 -
Android引路蜂地图开发示例:地图平移
RasterMap 有两个方法可以用于平移地图,panTo 将地图移动到指定经纬度坐标,panDirection(dx,dy) 将地图从当前位置平移dx,dy 个象素。GuidebeeMapView实现了对TouchEvent处理,可以通过Touch事件来平移地图,下列示例是通过菜单来以上,下,左,右平移地图。package com.pstreets.gisengine.demo; i原创 2012-07-03 12:44:21 · 4395 阅读 · 0 评论 -
Java SE引路蜂地图开发示例
引路蜂地图也提供对Java SE平台的支持,可以开发桌面地图应用,由于Java SE的跨平台特性,使用Java SE引路蜂地图开发包开发的地图应用可以运行于Windows ,Lunix,Unix,Mac OS等平台。开发桌面应用比开发移动应用要容易的多,屏幕,内存等方面都比移动平台要宽裕的多。下面使用一个简单的应用来介绍一下Java SE引路蜂地图开发。示例截图如下设置引路蜂地图开发包原创 2012-07-13 08:09:53 · 6464 阅读 · 0 评论 -
LWUIT引路蜂地图开发示例:概述
LWUIT是Sun (现在是Oracle)推出的基于Java ME平台的一个UI开发包,类似于Swing的MVC构架,支持多种Layout,Theme,动画,3D过渡效果。个人认为是目前在Java ME上最好的UI工具包,而且是免费的。引路蜂Java ME地图开发包,加上Gis.Drawing在LWUIT上的实现,可以开发出基于LWUIT的地图应用,支持多种地图类型,多图层管理,地理编码服务,原创 2012-07-13 08:28:42 · 4398 阅读 · 0 评论 -
LWUIT引路蜂地图开发示例:地图平移
RasterMap 有两个方法可以用于平移地图,panTo 将地图移动到指定经纬度坐标,panDirection(dx,dy) 将地图从当前位置平移dx,dy 个象素。下列示例可以上,下,左,右平移地图。package com.pstreets.gisengine.demo.lwuit; //--------------------------------- IMPORTS -----原创 2012-07-15 14:23:22 · 4366 阅读 · 0 评论 -
LWUIT引路蜂地图开发示例:设置地图类型
创建RasterMap实例之后,可以对其进行放大,缩小,平移,设置地图类型等操作。在第一个地图应用中,在调用RasterMap.setCenter 时可以指定地图类型,另外也可以使用RasterMap.setMapType来更改地图类型,地图开发包中定义了Google 地图,Google 中国地图,Bing 地图,Bing 卫星图等20多种地图类型,也就可设置自已定义地图类型。下面的例子顺原创 2012-07-15 14:18:56 · 4453 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:IP地址查询
IP地址查询,可以根据IP地址查询到该IP所在的地理经纬度坐标,比如下述例子查询IP 地址58.192.32.1,所在经纬度为118.777802,32.061699,为南京大学所在地。在MainForm上添加mnuIPSearch菜单。并在MainForm中实现IIpAddressGeocodingListener接口用于响应查询结果public void Done(string que原创 2012-07-12 09:48:20 · 4403 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:本地查询
本地查询可以查询指定区域内诸如宾馆,邮局等用户感兴趣的地方。其使用方法和地址查询非常类似。下面示例查询32.0616667, 118.7777778为中心点一定区域内宾馆的信息。在MainForm上添加mnuLocalSearch菜单项public void Done(string query, MapPoint[] result){ if (result != null) {原创 2012-07-11 17:07:05 · 4573 阅读 · 0 评论 -
Android引路蜂地图开发示例:概述
Android平台自带了Google 地图开发包,为什么您还可能需要使用引路蜂地图开发包呢?这是因为Android引路蜂地图开发包除了提供MapView,MapActivity的功能外,还具有以下特点:1. 离线支持,MapView,MapActivity一般情况下需要手机在线(网络连接)。而在某些情况下地图应用需要支持离线查询地图,可以节省网络流量并提高地图想要速度。Android引路蜂地图原创 2012-06-28 17:32:00 · 4507 阅读 · 0 评论 -
GPS定位API
引路蜂地图开包中也提供了对GPS定位信息处理的支持,由于各种移动设备上对GPS支持的不同,比如在 Java ME 上有 JSR179,iphone 上有 Core Location。您可以使用平台自带的定位API配合引路蜂地图开包使用。也可以使用引路蜂地图开包中定位API。引路蜂地图开包定位API提供了对NMEA2.0数据的处理,可以获取当前经纬度,卫星位置,方向,速度等。这是使用引路蜂定位A原创 2012-06-27 12:48:14 · 6402 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:第一个地图应用
打开Visual studio 创建一个新项目WM6GISEngineTutorial。把Form1改名为MainForm,添加对引路蜂类库的引用,并把guidebee.lic做为Content添加到项目中。我们将使用MainForm来显示地图,下面的例子显示南京地图,缩放级别为13级,地图类型为Bing中国地图。using System;using System.Windows.For原创 2012-07-10 08:08:04 · 4824 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:设置地图类型
创建RasterMap实例之后,可以对其进行放大,缩小,平移,设置地图类型等操作。在第一个地图应用中,在调用RasterMap.setCenter 时可以指定地图类型,另外也可以使用RasterMap.setMapType来更改地图类型,地图开发包中定义了Google 地图,Google 中国地图,Bing 地图,Bing 卫星图等20多种地图类型,也就可设置自已定义地图类型。在MainF原创 2012-07-10 12:19:21 · 4817 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:放大、缩小
RasterMap的 zoomIn,zoomOut 用来放大缩小地图。在MainForm中添加两个菜单项mnuZoomIn,mnuZoomOut.private void mnuZoomIn_Click(object sender, EventArgs e) { _rasterMap.ZoomIn(); } private void mnuZoomOut_Click(objec原创 2012-07-10 19:45:12 · 4653 阅读 · 0 评论 -
Android引路蜂地图开发示例:基本知识
在正式介绍Android引路蜂地图开发包示例前,有必要先对一些通用的知识进行说明。1.首先是开放环境。Android 推荐的开发环境是Eclipse,我们的例子也就以Eclipse作为开发IDE。2.添加Android引路蜂地图开发包库。打开Android属性窗口,添加External JARs。把libgisengine.jar 添加到项目中,如下图所示。一般可以把libgise原创 2012-06-29 15:14:50 · 5073 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:地图平移
Windows Mobile引路蜂地图开发示例:放大、缩小RasterMap 有两个方法可以用于平移地图,panTo 将地图移动到指定经纬度坐标,panDirection(dx,dy) 将地图从当前位置平移dx,dy 个象素。在第一个例子中通过响应MouseDown,MouseMove,MouseUp,可以通过触摸屏来平移地图。下面代码可以向四个方向平移地图(移动32个像素)_rast原创 2012-07-11 10:33:24 · 4514 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:地址查询
引路蜂地图API中同样提供了地址查询,路径查询,本地搜索,IP地址查询,地址反编码(通过经纬度查地名)等。地址查询(或称为地址编码)是将输入的地名(如南京林业大学)转换成对应的经纬度坐标然后将其显示在地图上。在MainForm上增加一个菜单项mnu_FindAddress, 同时MainForm需要实现IGeocodingListener接口。 private void mnuFind原创 2012-07-11 15:57:59 · 4467 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:选择地图服务
引路蜂地图服务缺省使用Google地图服务,但你也可以选择其它地图服务,比方说当Google服务离线时,您可以选择MapAbc的地图服务,另外要注意的是中国地图是有偏移的。如果想使用无偏移的中国地图,一是采用地图偏移校正算法,另外一个是使用CloudMade地图服务。所前所述,引路蜂地图开发包在设计时将地图图片显示和地图服务两部分设计成相对独立的两部分,Google中国地图图片,Bing中国地原创 2012-07-12 09:51:55 · 5008 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:路径查询
可以通过RasterMap的getDirection()方法来查询路径,和查询地址类似,路径查询的结果也是通过回调函数的方式来通知应用程序的,下面的例子返回南京到北京的路径。返回结果存放在MapDirection中,MapDirection包含了路径的详细信息,包括路径的每个步骤,长度,时间,方向等。在MainFrom上添加一个mnuGetDirection菜单项,并让MainForm实现IR原创 2012-07-11 17:05:35 · 4504 阅读 · 0 评论 -
LWUIT引路蜂地图开发示例:路径查询
可以通过RasterMap的getDirection()方法来查询路径,和查询地址类似,路径查询的结果也是通过回调函数的方式来通知应用程序的,下面的例子返回南京到北京的路径。返回结果存放在MapDirection中,MapDirection包含了路径的详细信息,包括路径的每个步骤,长度,时间,方向等。//--------------------------------- PACKAGE ---原创 2012-07-16 09:27:53 · 4522 阅读 · 0 评论 -
LWUIT引路蜂地图开发示例:本地查询
本地查询可以查询指定区域内诸如宾馆,邮局等用户感兴趣的地方。其使用方法和地址查询非常类似。下面示例查询32.0616667, 118.7777778为中心点一定区域内宾馆的信息。package com.pstreets.gisengine.demo.lwuit; //--------------------------------- IMPORTS ----------------原创 2012-07-16 09:45:08 · 3946 阅读 · 0 评论 -
LWUIT引路蜂地图开发示例:第一个地图应用
依旧采用NetBean作为开发IDE,创建一个LwuitGISEngineTutorial项目,将引路蜂地图开发包libgisengine.jar 和LWUIT开发包 LWUIT.jar复制到lib子目录下,并作为外部Jar库文件添加到项目中。将LWUITTheme.res 和 Licence文件guidebee.lic 放在res 子目录下,并将res目录添加到项目中。 为避免重复,原创 2012-07-14 08:27:16 · 4474 阅读 · 0 评论 -
Blackberry引路蜂地图开发示例:地址查询
引路蜂地图API中同样提供了地址查询,路径查询,本地搜索,IP地址查询,地址反编码(通过经纬度查地名)等。 地址查询(或称为地址编码)是将输入的地名(如南京林业大学)转换成对应的经纬度坐标然后将其显示在地图上//--------------------------------- PACKAGE ------------------------------------package com.p原创 2012-07-25 06:17:45 · 4344 阅读 · 0 评论 -
Blackberry引路蜂地图开发示例:路径查询
可以通过RasterMap的getDirection()方法来查询路径,和查询地址类似,路径查询的结果也是通过回调函数的方式来通知应用程序的,下面的例子返回南京到北京的路径。返回结果存放在MapDirection中,MapDirection包含了路径的详细信息,包括路径的每个步骤,长度,时间,方向等//--------------------------------- PACKAGE ----原创 2012-07-25 10:59:04 · 4829 阅读 · 0 评论 -
Blackberry引路蜂地图开发示例:IP地址查询
IP地址查询,可以根据IP地址查询到该IP所在的地理经纬度坐标,比如下述例子查询IP 地址58.192.32.1,所在经纬度为118.777802,32.061699,为南京大学所在地。//--------------------------------- PACKAGE ------------------------------------package com.pstreets.gis原创 2012-07-25 11:47:57 · 4808 阅读 · 0 评论 -
Blackberry引路蜂地图开发示例:叠加自定义图层
在开发应用的过程中,常常需要在地图上需绘制一点自定义的兴趣点或是自定义的几何图形。引路蜂地图包中RasterMap最终提供的基实就是一张图片。protected void paint(Graphics g) { map.paint(mapGraphics); g.drawImage((Image) mapImage.getNativ原创 2012-07-26 10:06:43 · 4710 阅读 · 0 评论 -
Blackberry引路蜂地图开发示例:选择地图服务
引路蜂地图服务缺省使用Google地图服务,但你也可以选择其它地图服务,比方说当Google服务离线时,您可以选择MapAbc的地图服务,另外要注意的是中国地图是有偏移的。如果想使用无偏移的中国地图,一是采用地图偏移校正算法,另外一个是使用CloudMade地图服务。所前所述,引路蜂地图开发包在设计时将地图图片显示和地图服务两部分设计成相对独立的两部分,Google中国地图图片,Bing中国地原创 2012-07-26 10:04:44 · 4997 阅读 · 0 评论 -
Blackberry引路蜂地图开发示例:地址反编码
地址反编码是通过经纬度查询对应的地名,下面示例是查询经纬度为118.777802, 32.061699对应的地名,结果为”中国江苏省南京市鼓楼区渊声巷41号”。//--------------------------------- PACKAGE ------------------------------------ package com.pstreets.gisengine.demo.原创 2012-07-26 10:02:31 · 6034 阅读 · 0 评论 -
引路蜂地图开发总结
前面基本介绍了引路蜂地图在各个平台开发的基本方法。提起地图开发包,Google 地图和Bing 地图主要应用于Web应用,在离线方式和移动平台上它们并没有提供足够的支持,比如在Java ME平台上使用Google地图API或是在Android,iPhone平台上使用Bing地图。如在中国,想在Windows Mobile 平台上使用 MapABC地图API都不是很方便。引路蜂地图开发包提供原创 2012-07-27 09:57:53 · 6754 阅读 · 0 评论 -
新版离线地图工具下载
基本使用方法参见离线地图生成工具使用方法。支持下载1-23 级地图。 允许指定下载文件名。 性能大幅提高> 50 倍。 离线工具下载 http://www.imobilebbs.com/download/tools/downloader.msi 安装版和 http://www.imobilebbs.com/download/tools/MapTileDownloader.rar原创 2012-08-15 21:36:50 · 6390 阅读 · 3 评论 -
关于Android引路蜂地图应用源码的简单说明
前面完整的Android引路蜂地图应用源码下载 提供了源码下载,这里对这个项目做个简单的说明以方便阅读。整个应用代码量在4000行左右,不算很大,下面是对代码中主要Package的说明:文件名空行注释代码行说明AboutActivity.java13447关于软件说明app\原创 2012-10-29 20:41:06 · 4604 阅读 · 5 评论 -
完整的Android引路蜂地图应用源码下载
这里提供一个比较完整的引路蜂地图Android应用源码下载,基本涵盖了引路蜂地图API的所有功能,包括离线地图,路径查询,地址查询,地图模式选择等。设备上在Galaxy Nexus 和 Nexus S ,Nexus 7 Tablet 测试通过,可以做为你学习或开发引路蜂地图应用的参考。完整的Android引路蜂地图应用源码 下载主界面搜索 ,包括: 地址查询, 本地查询,IP地图查询,经纬度查询查原创 2012-10-27 10:59:52 · 7580 阅读 · 6 评论 -
Blackberry引路蜂地图开发示例:地图平移
RasterMap 有两个方法可以用于平移地图,panTo 将地图移动到指定经纬度坐标,panDirection(dx,dy) 将地图从当前位置平移dx,dy 个象素。下列示例可以上,下,左,右平移地图。//--------------------------------- PACKAGE ------------------------------------package com.p原创 2012-07-24 10:22:09 · 4496 阅读 · 0 评论 -
Android ApiDemos示例解析(74):Graphics->PolyToPoly
android.graphics.Matrix 类提供二维坐标变换(平移,旋转,缩放等)使用Matrix通常的方法是直接指定所需的Matrix的值,另外一种如果已知坐标变换前后几个点的坐标,你可以根据这些点的映射关系算出对应的变换矩阵。但Matrix提供了一种更为简洁的方法:public boolean setPolyToPoly(float[] src, int srcIndex, floa原创 2012-07-23 22:47:16 · 6134 阅读 · 1 评论 -
LWUIT引路蜂地图开发示例:地址反编码
地址反编码是通过经纬度查询对应的地名,下面示例是查询经纬度为118.777802, 32.061699对应的地名,结果为”中国江苏省南京市鼓楼区渊声巷41号”。package com.pstreets.gisengine.demo.lwuit; //--------------------------------- IMPORTS -----------------------------原创 2012-07-17 08:25:35 · 5836 阅读 · 0 评论 -
LWUIT引路蜂地图开发示例:IP地址查询
IP地址查询,可以根据IP地址查询到该IP所在的地理经纬度坐标,比如下述例子查询IP 地址58.192.32.1,所在经纬度为118.777802,32.061699,为南京大学所在地。package com.pstreets.gisengine.demo.lwuit; //--------------------------------- IMPORTS --------------原创 2012-07-16 16:07:11 · 4431 阅读 · 0 评论