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

flex 中心点

    博客分类:
  • flex
阅读更多
public static function getGeomCenter(gra:Graphic):MapPoint
		{
			var pt:MapPoint;
           	switch (gra.geometry.type)
           	{
               case Geometry.MAPPOINT:
               {
                    pt = gra.geometry as MapPoint;
                    break;
               }
               
               case Geometry.POLYLINE:
               {
               		var pl:Polyline = gra.geometry as Polyline;
               		var pathCount:Number = pl.paths.length;
           			var pathIndex:int = int((pathCount / 2) - 1);
               		var midPath:Array = pl.paths[pathIndex];
               		var ptCount:Number = midPath.length;
               		if( pl.paths[0].length < 3){
               			pt = new MapPoint( (pl.extent.xmax + pl.extent.xmin)/2, (pl.extent.ymax + pl.extent.ymin)/2);
               		}else{
               			var ptIndex:int = int(ptCount / 2);
               			pt = pl.getPoint(pathIndex, ptIndex);
               		}
               		break;
               }
               
               case Geometry.POLYGON:
               {
                    var poly:Polygon = gra.geometry as Polygon;
               		pt = poly.extent.center;
                    break;
               }
            }
			return pt;
		}
分享到:
评论

相关推荐

    flex 单点登录,前端后端源码 jar包

    Flex单点登录(Single Sign-On, SSO)是一种身份验证机制,允许用户在一次登录后访问多个相互关联的应用系统,而无需再次输入凭证。在这个场景中,前端是使用Adobe Flex技术构建的用户界面,这是一种基于...

    flex动态修改注册点

    - 在界面设计中,组件的缩放可能需要围绕中心点进行,以保持视觉平衡。 - 在图像处理中,通过改变注册点,可以实现图像的任意角度旋转和偏移。 6. **AS3代码示例**: ```actionscript var myDisplayObject:...

    Flex ArcGis 点聚合 flex4版本

    在高密度点分布的情况下,点聚合可以将邻近的点合并为一个更大的表示,中心位置通常由这些点的平均坐标计算得出。在Flex 4中实现点聚合,开发者需要理解MXML和ActionScript的基础,以及如何利用ArcGIS API for Flex...

    flex实现鼠标滚动放大缩小(以鼠标的位置为中心放大缩小)

    // 计算缩放中心点 var mousePoint:Point = stage.mouseY; // 鼠标在舞台上的位置 var targetPoint:Point = targetObject.localToGlobal(new Point(0, 0)); // 目标对象的左上角在舞台上的位置 // 更新缩放 ...

    教你怎样用FLEX做地图的教程

    这样,在用户点击按钮缩放地图时,可以使用当前地图的中心点坐标,确保缩放操作正确地围绕用户当前查看的位置进行。 总的来说,这个教程涵盖了Flex中集成第三方地图API的基本步骤,包括API的导入、地图的初始化、...

    flex布局布局篇

    ### Flex布局基础知识点 #### Flex布局介绍 Flex布局,全称CSS Flexible Box Layout Module,简称Flexbox,是CSS3中一种新的布局模式。这种布局模式专门用于更高效地对齐、分布和排序容器中的项目,即使它们的大小...

    flex coverflow 效果示例

    由于元素需要围绕中心点进行排列,因此开发者需要自定义布局策略,确保元素在3D空间中的正确定位。这可能涉及到对元素大小、间距和排列顺序的精确计算。 6. **性能优化**: 对于包含大量元素的Coverflow效果,性能...

    Flex 特效1-放大镜效果

    - **中心点定位**:放大镜效果的核心是动态计算鼠标位置相对于图像的位置,并将其作为放大镜的中心点。代码中通过监听 `onEnterFrame` 事件并在每个帧更新中心点的位置来实现这一功能。 - **内外半径设置**:通过两...

    flex界面开发框架

    - **ModelLocator**:模型定位器作为全局访问点,存储和管理模型对象,确保在整个应用中的一致性。 - **Controller**:控制器是视图和模型之间的桥梁,处理用户输入并启动适当的命令。 - **Service Locator**:...

    flex 百度地图 实例下载

    需要设置地图中心点、缩放级别以及地图类型(如普通地图、卫星图或混合图)。 5. **地理坐标转换**:由于Flex使用的是直角坐标系,而百度地图使用的是墨卡托坐标系,因此在进行标注、绘制等操作时,需要进行坐标...

    arcgis4flex调用天地图资源

    3. **设置地图属性**:可能需要调整地图的缩放级别、初始中心点、比例尺等属性,以适应你的应用需求。 4. **处理事件**:注册监听器来响应用户的交互操作,如点击、缩放、平移等,以便根据用户行为动态加载相应级别...

    超图for flex

    通过SuperMap.Map类,我们可以创建地图实例,设置地图的基本属性如中心点、比例尺、分辨率等,并加载不同的图层。 2. 图层管理:图层是地图的基本组成单元,可以是矢量数据、栅格数据或服务数据。SuperMap.Layer类...

    FLEX地图应用教程

    接着,在`creationComplete`事件中初始化地图,例如设置中心点坐标和缩放级别。以下是一个简单的代码示例: ```xml xmlns:maps="com.earthplayer.maps.*" creationComplete="init()" backgroundGradientColors=...

    Flex 验证器简介

    ### Flex 验证器知识点详解 #### 一、Flex 验证器概述 Flex 是一款由Adobe提供的用于构建跨平台富互联网应用(RIA)的强大工具。它基于Flash平台,允许开发者利用XML和ActionScript创建复杂且高度交互的应用程序。...

    flex 地图 画圆

    这涉及到地理坐标与屏幕坐标的转换算法,通常包括对地图比例尺、中心点坐标、缩放级别等因素的处理。 3. **事件监听**:为了使圆随地图移动或缩放,我们需要监听地图的`move`和`zoom`事件。当这些事件触发时,根据...

    ArcGIS API for Flex library

    - `clickRecenterEnabled`: 设置为 `true` 可启用 Shift+单击地图以重新定位中心点的功能。 - `crosshairVisible`: 设置为 `true` 可在地图中心显示十字线。 - `doubleClickZoomEnabled`: 设置为 `true` 可启用双击...

    flex实现googelMap

    开发者可以通过查阅文档了解各种类、方法、属性和事件,例如`Map`类的`setCenter()`方法用于设置地图中心点,`setZoom()`方法调整缩放级别,以及`addMarker()`方法添加标记到地图上。 此外,`MapEvent`类定义了与...

    MapABC Flex API 2.4 类参考

    你可以通过设置地图的中心点、缩放级别、比例尺以及图层来定制地图的显示。 2. Layer类:代表地图上的一个图层,可以是矢量图层(如点、线、多边形)或栅格图层(如卫星图像)。Layer类允许你控制图层的可见性、...

    Flex弹性布局详解

    - `flex-start`: 项目从Flex容器沿着主轴方向的起始点到终点进行依次紧密排列。 - `flex-end`: 项目沿着主轴方向紧密排列,但是从终点到起点。 - `center`: 所有内部项目沿着Flex容器的主轴方向进行居中对齐。 -...

Global site tag (gtag.js) - Google Analytics