- 浏览: 7337977 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
GIS的学习(二十二)osmdroid中添加縮放控件
package com.geoserver.osmdroid; import org.osmdroid.tileprovider.util.CloudmadeUtil; import org.osmdroid.views.MapView; import org.osmdroid.views.overlay.MinimapOverlay; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.RelativeLayout.LayoutParams; /** * osmdroid中添加縮放控件 * 1.注意佈局設置 * 2.添加相關的事件 * * @Title: * @Description: 实现TODO * @Copyright:Copyright (c) 2011 * @Company: * @Date:2012-9-6 * @author longgangbai * @version 1.0 */ public class SampleWithMinimapZoomcontrols extends Activity { private MapView mOsmv; /** Called when the activity is first created. */ @Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); final RelativeLayout rl = new RelativeLayout(this); CloudmadeUtil.retrieveCloudmadeKey(getApplicationContext()); this.mOsmv = new MapView(this, 256); rl.addView(this.mOsmv, new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); //縮放控件的使用 /* ZoomControls */ { /* Create a ImageView with a zoomIn-Icon. */ final ImageView ivZoomIn = new ImageView(this); ivZoomIn.setImageResource(R.drawable.zoom_in); /* Create RelativeLayoutParams, that position in in the top right corner. */ final RelativeLayout.LayoutParams zoominParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); zoominParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); zoominParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); rl.addView(ivZoomIn, zoominParams); ivZoomIn.setOnClickListener(new OnClickListener() { @Override public void onClick(final View v) { SampleWithMinimapZoomcontrols.this.mOsmv.getController().zoomIn(); } }); /* Create a ImageView with a zoomOut-Icon. */ final ImageView ivZoomOut = new ImageView(this); ivZoomOut.setImageResource(R.drawable.zoom_out); /* Create RelativeLayoutParams, that position in in the top left corner. */ final RelativeLayout.LayoutParams zoomoutParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); zoomoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT); zoomoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); rl.addView(ivZoomOut, zoomoutParams); ivZoomOut.setOnClickListener(new OnClickListener() { @Override public void onClick(final View v) { SampleWithMinimapZoomcontrols.this.mOsmv.getController().zoomOut(); } }); } /* MiniMap */ { MinimapOverlay miniMapOverlay = new MinimapOverlay(this, mOsmv.getTileRequestCompleteHandler()); this.mOsmv.getOverlays().add(miniMapOverlay); } this.setContentView(rl); } }
发表评论
-
TestNG简单的学习(十三)TestNG中Junit的实现
2013-12-04 09:00 3355TestNG和junit的整合 ... -
TestNG简单的学习(十二)TestNG运行
2013-12-03 09:08 51584文档来自官方地址: ... -
TestNG简单的学习(十一)TestNG学习总结
2013-12-03 09:08 14191最近一直在学习关于TestNG方面的知识,根 ... -
TestNG简单的学习(十)TestNG @Listeners 的使用
2013-12-03 09:07 8694TestNG官方网站: http://testng.or ... -
TestNG简单的学习(九)TestNG Method Interceptors 的使用
2013-12-03 09:07 2714TestNG官方网站: http://testng ... -
TestNG简单的学习(八)TestNG Annotation Transformers 的使用
2013-12-03 09:07 2809TestNG官方网站: http://testng.or ... -
TestNG简单的学习(七)TestNG编程方式运行
2013-12-02 09:22 2454TestNG官方网站: http://testng.or ... -
TestNG简单的学习(六)测试工厂注释的使用
2013-12-02 09:22 2783TestNG官方网站: http://testng.or ... -
TestNG简单的学习(五)参数化测试数据的定制
2013-12-02 09:22 2701TestNG官方网站: http://testng.or ... -
TestNG简单的学习(四)测试方法通过名称名称依赖实现
2013-12-02 09:21 2082TestNG官方网站: http://testng.or ... -
TestNG简单的学习(三)测试方法通过测试分组依赖实现
2013-12-02 09:21 2830TestNG官方网站: http://testng.or ... -
TestNG简单的学习(二)参数化测试并发且多方法测试方法判定
2013-11-29 15:35 3700TestNG官方网站: http://testng.or ... -
TestNG简单的学习(一)类和方法级别@Test的区别
2013-11-29 15:31 9424TestNG官方文档的地址: http://testng ... -
Feed4Junit的简单使用(七)Feed4TestNg
2013-11-29 13:35 6133在Feed4Junit主要针对junit实现的 ... -
Feed4Junit的简单使用(六)数据来特定格式文件
2013-11-29 12:29 2765Feed4Junit官方地址: http://da ... -
Feed4Junit的简单使用(五)数据来自动态约束数据
2013-11-29 12:29 2630Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(四)数据来自定义数据源
2013-11-28 14:09 3102Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(三)数据源来自数据库
2013-11-28 13:58 3169Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(二)数据源来自文件
2013-11-28 13:50 4571Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(一)
2013-11-28 13:47 2215Feed4Junit官方地址: http://databe ...
相关推荐
6. **界面设计**:为了让用户能够直观地操作地图,通常会在界面上添加缩放滑块、缩放按钮等控件。通过与MapControl的Scale属性联动,这些控件可以实时反映地图的缩放状态。 7. **性能优化**:随着地图缩放级别的...
在VS .NET环境中,开发者可以使用ArcGIS控件,如MapControl、PageLayoutControl、TOCControl和ToolbarControl,创建GIS应用。MapControl显示地图,PageLayoutControl管理页面布局,TOCControl(Table of Contents)...
MapWinGIS作为一个OCX控件,可以在任何支持ActiveX技术的应用程序中使用,例如Visual Basic、Delphi或VC++,使得非GIS专业背景的开发者也能轻松地在他们的应用中添加地图功能。 在压缩包中,"master"可能是指项目的...
GIS 地图控件 控件 GIS 地图 很不错的一个插件,希望对你们有帮助GIS 地图控件 控件 GIS 地图 很不错的一个插件,希望对你们有帮助
尽管试用版可能有使用时间或功能限制,但它依然能够作为学习和实验的工具,以了解GIS控件能够为应用程序带来什么样的价值。 控件的易用性是其受到关注的重要原因。开发者不必深入了解GIS复杂的理论知识和底层代码,...
在IT行业中,GIS(Geographic Information System)地图信息控件是一种关键组件,它允许开发者集成地理信息系统功能到他们的应用程序中。对于Delphi这样的强大的Windows应用开发环境,有专门的控件支持来处理GIS数据...
#### 二、GIS控件开发电子地图的特点 ##### 1. 集成开发技术 集成开发技术主要采用OLE Automation(对象链接与嵌入自动化)或DDE(动态数据交换)技术。通过这种方式,可以在可视化软件开发工具中启动GIS软件,在...
在IT行业中,GIS(地理信息系统)技术是一种关键的工具,...MapEagleViewControl文件很可能包含了实现这个功能的所有源代码文件,开发者可以通过查看这些文件来学习和借鉴实现方式,为自己的GIS项目添加类似的功能。
在GIS(地理信息系统)开发领域,ArcGIS Engine与Visual Studio .NET的结合使用,辅以Windows控件,为创建高效且功能丰富的桌面GIS应用程序提供了强大的工具。本篇将深入探讨如何利用这些技术来构建GIS应用,特别...
基于MapX控件的GIS应用软件基本功能二次开发主要集中在如何将MapX控件集成到软件中,并利用其丰富的功能实现地理信息系统的基本操作。本文档提出了一种在Visual C++(简称VC)环境下,通过MapX控件进行GIS软件二次...
使用MapWindow GIS4.8的开发人员可以利用这些注册控件创建自定义的GIS应用程序,添加地图显示、图层管理和分析功能。此外,对于普通用户来说,正确注册控件是保证MapWindow GIS4.8完整功能的关键步骤。 总之,...
接下来,我们讨论GIS二次开发中的核心组件——第三方控件。第三方控件通常由专业的GIS软件提供商提供,如Esri的ArcGIS SDK、MapInfo的MapXtreme或SuperMap的iClient等。这些控件集成了地图显示、数据处理、空间分析...
GIS 二次开发:ArcEngine 的控件 ArcEngine 是一个强大的GIS 开发平台,提供了丰富的控件来帮助开发者快速构建 GIS 应用程序。本文将对 ArcEngine 的控件进行详细的介绍,包括 MapControl、PageLayoutControl、...
总的来说,通过ArcGIS Engine控件添加地图实例,开发者可以构建功能丰富的GIS桌面应用程序,满足特定业务场景的需求。这个过程涉及到的知识点包括GIS原理、C#编程、ArcGIS Engine API的使用以及地图可视化和空间分析...
通过本篇,读者可以学习到基于 ArcEngine 的 GIS 二次开发空间与属性查询的基本实现方法,包括设计基本界面、添加窗体、添加代码等步骤。该技术可以广泛应用于 GIS 领域,满足用户的需求。 知识点: 1. ArcEngine ...
6. **源码开放**:NetMap的开源特性使得开发者可以根据项目需求进行二次开发,添加特定功能,或者优化性能。 **开发应用** 1. **GIS桌面应用**:开发者可以利用NetMap快速构建GIS桌面应用,例如土地资源管理系统、...
这个压缩包文件“gis二次开发学习代码”显然包含了与GIS开发相关的代码示例,帮助学习者掌握GIS技术在实际应用中的运用。 1. **基础课程要求**: GIS二次开发的基础通常包括了解GIS的基本概念、数据模型(如矢量和...