GeoGlobe Flex API地图基本问题集锦

1、地图上加载了比例尺、商标或者缩放导航条等控件后为何不显示,若显示了如何调整控件在地图的显示位置?

二次开发用户可在对应的控件标签中设置相关的属性进行调整,如left、right、top、bottom、width或者height等。

GeoGlobe Flex API产品问题集锦

1、GeoGlobe Flex API的产品组成?

GeoGlobe Flex API主要由两个包组成,分别是核心包(geomap-core.swc)以及控件包(geomap-fx.swc)。

2、GeoGlobe Flex API 的产品特色?

基于Flex开发平台:API整体文件极小,开发快速,简单易用,开发的控件界面外观表达丰富;
地图操作流畅:地图拖动、缩放平滑,标记动感十足;
接口开放程度高:支持信息窗口、图层等都可自定义开发;
内存占用量小:点、线、面、控件等加载速度飞快;
兼容各种浏览器以及移动平台:支持桌面的IE8+、FireFox、google浏览器等;手机 iOS 3/4+、Android 2.3+。

3、如何使用GeoGlobe Flex API的产品?

具体使用步骤如下:
1) 在Flex工程的lib目录中引入geomap-core.swc以及geomap-fx.swc;
2) 在主程序MXML文件中加入初始化命名空间的标签:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:layer="com.geostar.ggsdk.fx.layer.*" xmlns:map="com.geostar.ggsdk.fx.*" xmlns:view="com.geostar.ggsdk.fx.control.view.*" xmlns:mouse="com.geostar.ggsdk.fx.handler.mouse.*" >

4、使用flashbuilder打包iOS程序时报“Exception in thread ‘main’”异常?

flashbuilder进行iOS程序打包时会检查类文件的依赖包,报错是由于flashbuilder默认sdk提供的依赖包中不包含类中依赖的mx包和sparkskin包,所以导致打包失败,在项目依赖包中加入mx.swc和sparkskin.swc即可打包成功。

5、如果地图服务所在的服务器与开发中心网站运行的应用服务器不在同一个域里,如何处理跨域问题?

因为地图服务所在的服务器与开发中心网站运行的应用服务器不在同一个域时,而各种浏览器禁止跨域访问xml,导致类似WMS服务的getFeatureInfo接口、WFS服务的接口都将不能正常工作。 解决办法是由本域(运行开发中心网站的应用服务器)的代理服务去请求它域的地图服务接口,然后代理服务将返回的xml转发给本域的浏览器端程序。操作如下:
1、如果是Tomcat环境,下载跨域包,解压后将crossdomain.xml文件放入”X:\tomcat6\webapps\ROOT”路径下。
2、如果是Weblogic环境,下载跨域包,解压后将“Flex在weblogic环境下的跨域服务”文件夹下的cdm服务部署到应用服务器中。如果是集群环境,服务需部署到管理节点和所有的子节点。如下图所示: