.Net Framework
文章平均质量分 53
引路蜂
这个作者很懒,什么都没留下…
展开
-
引路蜂地图开发教程(手机和桌面平台支持离线地图)
Jave ME 平台Java ME地图应用开发环境Java ME引路蜂地图开发示例:第一个地图应用Java ME引路蜂地图开发示例:设置地图类型Java ME引路蜂地图开发示例:放大、缩小Java ME引路蜂地图开发示例:地图平移Java ME引路蜂地图开发示例:地址查询Java ME引路蜂地图开发示例:路径查询Java ME引路蜂地图开发示例:本地查询Java ME引路蜂地图开发示例:I原创 2012-05-01 22:24:02 · 5767 阅读 · 0 评论 -
引路蜂地图API:图形子系统
如前文所述,引路蜂地图开发包中Gis.Drawing 类定义了几个抽象类或接口,对不同平台的图形系统进行了抽象。以Java ME平台为例,可以使用Sun的LWUIT 或是MIDP 自带的javax.microedition.lcudi 来绘制几何图形或是图象。这些绘图的接口不同,如果在引路蜂地图开发包直接引用这些类方法,这样不同平台就会需要编译不同的开发包。通过抽象处理,引路蜂地图开发包并直接调原创 2012-06-11 18:42:08 · 4686 阅读 · 0 评论 -
引路蜂地图API:Gis.Drawing包定义
如前文所述,该包对不同平台UI部分进行了抽象,定了图形系统的接口,在不同平台上使用地图名,只要实现这些接口,就可以在该平台上使用地图API,在发布的地图名包含了对这些接口的缺省实现,不同平台,这些接口的实现方法不尽相同.AbstractGraphcsFactory抽象图形类工厂,主要用于创建新的图象对象.IGraphicsGraphics接口定义,定义了用于原创 2012-05-25 08:12:59 · 4346 阅读 · 0 评论 -
引路蜂地图API:Gis.Geometry包定义
该包定义了地图对象中各种地理几何图形.GeoBounds定义地图对象的边界矩形。GeoLatLng点义一个经纬度坐标.以 latitude,longitude 表示。GeoLatLngBounds点义一个经纬度为单位的地图对象的边界柜形.GeoPoint定义平面坐标系中一个点,以x,y表示。GeoPolygon定义原创 2012-05-24 08:42:45 · 4550 阅读 · 0 评论 -
Silverlight 引路蜂二维图形库示例:路径
引路蜂二维图形库也提供了对一般路径的支持,可以同过线段,二次曲线,三次曲线组成路径,也可以根据SVG指令来定义路径。private void Paths() { AffineTransform mat1; /* The path. */ Path path; /** Colors */ Color redColor = new Color(0x96ff0000,原创 2012-06-24 02:46:30 · 1684 阅读 · 0 评论 -
自定义地图示例:天地图(二)
有了天地图地图图片的URL生成规则,就可以开始实行对自定义地图类型天地图的支持。引路蜂地图包中类MapType,接口ICustomMapType主要用来支持自定义地图。在类MapType中定义了 GENERIC_MAPTYPE_1 ,GENERIC_MAPTYPE_2 … GENERIC_MAPTYPE_7 用于支持自定义地图,其中类型 GENERIC_MAPTYPE_7 由两层组成(GENE原创 2012-07-06 12:51:50 · 11732 阅读 · 1 评论 -
离线地图生成工具使用方法
引路蜂离线地图生成工具用于生成离线地图包,运行环境需要安装 .net framework 3.5.移动地图 加载文件 –> 读取离线文件 ,可以通过离线工具查看已生成的离线地图包,或者读取MapInfo矢量地图(不在免费版本中)上移,左移,右移,下移–>移动地图 ,也可以通过鼠标来拖动地图放大,缩小–>放大及缩小地图 服务器 –>在读取离线文件后,当时显示为离线地图包内原创 2012-06-25 14:18:49 · 5451 阅读 · 0 评论 -
自定义地图示例:天地图(一)
前文说过,引路蜂地图开发包除了支持自带的20多种地图类型外,还支持自定义地图类型。要支持自定义地图类型,首先要了解你需要支持的地图服务器的分片方法,目前几种主流的地图服务如Google地图,Bing地图,MapAbc地图地图分片方法基本类似,具体可以参考Bing地图地图分片方法。一般地图缩放级别为1-17级,每片图片为256X256大小的PNG图像。中国推出了天地图 http://www.ti原创 2012-07-06 12:50:21 · 10445 阅读 · 0 评论 -
离线地图生成工具结构图
前面描述的地图应用基本上都需要网络连接,每次更新地图都需要连接地图服务器。在编写地图客户端软件时,常常会想使用离线地图包,这样一来可以节省流量,同时也可以提高客户端响应能力。引路蜂软件在提供地图开发包的同时也提供了离线地图生成工具,可以用于地图开发包,可以做到显示地图时,先从本地地图包取出相应图片,如果本地没有,再从相应地图服务器上取图片。Guidebee 离线地图生成器的数据来源可以有三种。原创 2012-06-25 11:23:15 · 5273 阅读 · 0 评论 -
Windows Mobile引路蜂地图开发示例:准备开始
在正式介绍Windows Mobile引路蜂地图开发示例前,先说明一下开发环境和要些准备工作。Windows Mobile 6.x引路蜂地图开发示例采用Visual Studio 2008为开发环境,为了达到类库最大兼容性,引路蜂地图开发包是基于.Net Framework 2.0开发的,所以类库可以用于2.0以上.Net Framework (包括Desktop 和 Compact Framew原创 2012-07-09 16:49:57 · 5239 阅读 · 0 评论 -
.Net Framework引路蜂地图开发示例
引路蜂地图也提供对.Net Framework平台的支持,可以开发桌面地图应用,由于Mono C#的跨平台特性,使用Visual Studio 和Mono引路蜂地图开发包开发的地图应用可以运行于Windows ,Lunix,Unix,Mac OS等平台。开发桌面应用比开发移动应用要容易的多,屏幕,内存等方面都比移动平台要宽裕的多。下面使用一个简单的应用来介绍一下.Net Framework引路原创 2012-07-13 08:13:48 · 5601 阅读 · 0 评论 -
引路蜂地图API:地图图片读取类层次关系
不管是在线地图,离线地图还是矢量地图,对于RasterMap来说最终都是一张张256×256大小的图象,在线地图是从地图服务器上下载图片,离线地图是从本地地图包中读取,而矢量地图是将矢量数据栅格化处理。RasterMap中含有一个MapTileDownloadManager实例,这个对象用于管理所用的地图图片下载,读取或是栅格化工作线程。这些线程都是MapTileAbstractReade原创 2012-06-09 10:00:52 · 8068 阅读 · 1 评论 -
引路蜂地图开发总结
前面基本介绍了引路蜂地图在各个平台开发的基本方法。提起地图开发包,Google 地图和Bing 地图主要应用于Web应用,在离线方式和移动平台上它们并没有提供足够的支持,比如在Java ME平台上使用Google地图API或是在Android,iPhone平台上使用Bing地图。如在中国,想在Windows Mobile 平台上使用 MapABC地图API都不是很方便。引路蜂地图开发包提供原创 2012-07-27 09:57:53 · 6737 阅读 · 0 评论 -
WCF Test Client 中如何为添加array 类型参数
Windows Communication Foundation (WCF) Test Client (WcfTestClient.exe) 是随Visual Studio提供的用来测试WCF/Web Service一个GUI工具。如何启动wcfTestClient.exe一般是进入到 Visual Studio Tools —>Visual Studio Command Prompt (原创 2012-08-01 09:12:50 · 4109 阅读 · 0 评论 -
使用引路蜂地图开发包前的一些基本知识
引路蜂地图开发包提供对大多数平台的支持,在不同平台编写应用时所用的工具和设计语言不尽相同,引路蜂地图开发包主要以Java 和 C# 支持各个平台,后面将以具体的各个平台介绍引路蜂地图开发包的使用方法,具体平台包括:Java ME, LWUIT, Blackberry, Windows Mobile, Android ,iPhone , Mono , Java SE ,Winodws Phone原创 2012-06-11 23:06:58 · 5721 阅读 · 0 评论 -
引路蜂地图API:概述
提起地图开发包,Google 地图和Bing 地图主要应用于Web应用,在离线方式和移动平台上它们并没有提供足够的支持,比如在Java ME平台上使用Google地图API或是在Android,iPhone平台上使用Bing地图。如在中国,想在Windows Mobile 平台上使用 MapABC地图API都不是很方便。引路蜂地图开发包提供了对几乎所有软件平台(桌面和移动平台)的支持,采用统一原创 2012-05-21 08:54:10 · 6480 阅读 · 1 评论 -
.Net Framework 中设置Web Proxy 的方法
正在进行Map API到 .Net Framework 平台移植。 涉及到 Http Connection. 其中可能用到 Web proxy的设置。有两种简单的方法。WebProxy proxy = new WebProxy("proxy address", port);proxy.Credentials = new NetworkCredential("user name", "pa原创 2012-05-27 14:05:17 · 3365 阅读 · 0 评论 -
引路蜂地图API:Gis.Raster 包定义
该包定义了在线和离线地图对象相关的一些类.Map Type定义各种地图类型,如Google地图,Google卫星图,Bing 中国地图等。MapConfiguration定义地图的一些配置信息,如是否使用缓存,同时启动最大工作线程数目等.RasterMap显示在线地图和离线地图一个关键类.它是地图开发包最核心的一个类,实现地图平移,缩放,路径原创 2012-05-27 14:00:08 · 5120 阅读 · 0 评论 -
引路蜂地图API:Gis.Service包定义
这个包中定义了地址查询,地理反编码,路径查询,本地查询等地图服务的接口。DigitalMapServce各种地图服务(地址查询,路径)的实现。开发人员可以选择使用地图服务的类型,如使用Google 地图或是CloudMade地图服务,在中国的用户还可以选择使用MapAbc 地图服务。IDirectionQuery路径查询接口定义.IGeocode原创 2012-05-28 11:17:03 · 4705 阅读 · 0 评论 -
在Windows Mobile 显示透明 PNG的方法
同样在移植的过程中,发现 .Net compact Framework 不支持透明图像。原本具有透明属性的Png (含有 alpha通道),通过 Graphics.DrawImage 显示之后,不再具有透明特性。这对于地图分层显示带了麻烦。举例来说。带地名卫星地图一般是由两层图片叠加而成。两个图片叠加形成最后的图片当由于.Net Compact Framework缺省不支持透明图像原创 2012-05-27 14:07:41 · 1710 阅读 · 0 评论 -
引路蜂地图API:Gis.Vector包定义
该包定义了矢量地图所用一些类.SutherlandHodgman实现 Sutherland-Hodgman剪裁算法.VectorMap矢量地图类,它是RasterMap的一个子类。矢量地图可以由多个图层组成。GeoSet多个地图图层的集合,并定义了图层之间的层次关系。MapFeatureLayer单个地图图层,一个图层可由地图原创 2012-05-29 13:09:24 · 4609 阅读 · 0 评论 -
引路蜂地图API:Gis.Location包定义
本包定义了GPS接收器一个通用接口,并提供对NMEA 2.0数据的解码方法。在Java ME平台上对JSR179 进行了封装.Coordinates定义地址经纬度坐标。Location定义地址信息,如名称等。LocationProvider地理信息提供者,是所有GPS 设备的基类。Orientation提供当前GPS坐标中的方原创 2012-05-30 08:24:29 · 4659 阅读 · 0 评论 -
引路蜂地图API:Gis.Navigation包定义
本包提供了路口到路口实时导航API,从地图服务器返回的路径信息含有文字和路径的地理坐标信息,类NavigationEngine根据路径和当前坐标实现实时导航。它内部含用三个工作线程:Location Monitor 实时监视当前位置坐标是否偏离路径,如果偏移,决定是否需要重新计算路径。语音命令生成 根据当前路径和位置预先生成语音命令列表。语音命令处理 从预先生成语音命令列表选取一个命令原创 2012-05-31 09:02:36 · 4953 阅读 · 0 评论 -
引路蜂地图API:Drawing包定义
定义平台无关二维图形库类定义。其功能和Java SE 中 Graphics2D或是 .Net 中System.Drawing 功能类似。提供Drawing包的的主要原因是部分移动平台自带的二维图形库功能比较弱。比如Java ME 平台上不支持线宽大于1的画笔等等。Brush画刷类。Color颜色类。Graphics2DGraphics2D原创 2012-06-02 11:11:32 · 4436 阅读 · 0 评论 -
引路蜂地图API:Drawing.Geometry 包定义
本包中定义了各种二维几何图形。基本上是参照Java SE 中相应类来定义实现的。PathIterator路径元素枚举类。IShapeShape接口定义了二维图形的一些基本方法。AffineTransform仿射变换类。Arc圆弧类。Area二维区域类。CubicCurve三次曲线类。原创 2012-06-04 19:32:53 · 4479 阅读 · 0 评论 -
引路蜂地图API:地图对象类层次关系
MapLayer 定义了通用的地图操作,如设置地图中心点,放大,缩小,移动,以及坐标变换(从屏幕到地图坐标或反向), 它也是所有地图类的基类。MapLayerContainer 为一个集合类,它定义了一组MapLayer的集合及它们的上下层次关系,并且使这些MapLayer一起移动,放大或缩小等。DigitalMap 定义了地图服务,如地址查询,路径查询,它包含了对不地图服务的支持原创 2012-06-08 09:40:20 · 4657 阅读 · 0 评论 -
引路蜂地图API:典型软件结构图
下图是基于地图的应用一个典型软件构架图.原创 2012-06-07 16:15:32 · 5091 阅读 · 0 评论 -
引路蜂地图API:地图服务提供商
DigitalMap类中带有对DigitalMapService类的一个引用, Digital Map Service 定义了地址编码,地址反编码,路径查询等地图服务。目前引路蜂地图包中实现了对Google地图服务 ,CloudMade地图服务, MapAbc地图服务的支持,缺省采用Google地图服务,对其它地图如 Bing地图也可以扩展实现。 注:您需要从不同地图服务提供商申请Map原创 2012-06-09 17:45:32 · 4521 阅读 · 0 评论 -
Silverlight 引路蜂二维图形库示例:概述
Windows Phone 7 并不是Windows Mobile 6.x 的升级版,也就是说 Windows Phone 7 SDK 没有提供对 Windows Mobile .Net Compact Version的向下兼容。“它所带来的后果之一就是,之前的Windows Moible应用程序无法在Windows Phone 7系列上运行。” Windows Phone 7 SDK 是基于Si原创 2012-05-22 08:48:03 · 2099 阅读 · 0 评论 -
开源引路蜂地图开发包
由于时间上的问题,已经有很长时间没有对引路蜂地图开发添加功能,因此决定对引路蜂地图开发包,此外征召有兴趣的开发人员共同开发引路蜂地图包 (联系Email:james.shen@guidebee.com)开源代码经过整理,将逐步投放在github ,目前采用GPL 开源协议。GitHub 地址 为 https://github.com/guidebee/ 下引路蜂地图包分为Java和.Net版本,原创 2013-05-27 16:52:11 · 4850 阅读 · 3 评论