早先开发过了一个系统,是基于google map的,但是google map的经纬度定位是有很大误差的,大概最大有1km左右。这次有个fj的客户想要这样一套系统,老大就让我改用mapabc,系统还是一样的系统,只不过地图换成flex 版的mapabc。我看了mapabc的api,还是比google map flash api要简单很多的。原计划一天就可以搞定这个任务。但是事实却不令人满意。
我用了两天时间在mapabc flex版上做修改,最后问题出来了:每次我在地图上remove旧的overlay再重绘时,客户端浏览器(在ff和ie下都测试过)内存总会有1M~2M的增加。后来我就拼命优化flex程序,可是效果并不理想,在优化过程中经过我的测试,可以百分之百的确定问题出在mapabc上,而不是我的程序引起的内存问题。
我是每10s就从后台取一次数据(99条),并在地图上绘制出99个对象出来。观察内存,发现情形如下:每次重绘,浏览器内存增加1M多,但是过一段时间(大概五六分钟吧)flash player会释放一定的内存,但是内存量释放的还是没有增加得快,我用火狐测试,过大概四十分钟,内存会从最先的130M增加到300多M。到了这个地步,已经可以确认是mapabc flex版自身无法及时释放内存所致。后来从网上获得消息,google map在中国的地图也是采用了mapabc的数据。-_-!
第二天下午,我想老大反映了此情况。第三天,早上刚到公司上班,我试着在网上查找google map api无法准确定位的解决方法。终于找到了,是一位csdn网友提供的(地址是:博客地址
)。
原来是这样的,google map在去年曝露出一个网络接口,可以对实际经纬度进行纠偏,从而相对准确的显示在地图上。只是现在这个接口已经被封了,有心的网友当时就写个小程序从该接口获得了全部的纠偏数据。想要该数据的朋友,可以去他的博客联系他,作者可以免费提供一份最大误差40M的纠错数据;如果想要更精确的数据,就要花钱购买了,不过价格也不贵。一般的开发者,用那份免费的数据就已经可以基本上满足用户需求了。
分享到:
相关推荐
MapABC是一家提供地图服务的公司,其Flex API是用于在网页应用中集成动态地图功能的开发工具。下面将详细阐述MapABC Flex API的核心概念、示例代码的作用以及用户手册的价值。 1. **MapABC Flex API核心概念**: -...
MapABC Flex4 Demo是一个基于Adobe Flex4框架开发的地图应用程序示例。Flex4是ActionScript 3.0的一个强大的富互联网应用程序(RIA)框架,它允许开发者创建具有高度交互性和动态视觉效果的Web应用程序。在MapABC ...
MapABC地图API是一款广泛应用于地理信息系统(GIS)开发中的工具,为开发者提供了在网页上集成地图功能的能力。这个压缩包包含四个不同版本的MapABC地图API文档:Flash版、JavaScript版、Silverlight版和Flex版,...
MapABC Flex API 2.4 是一款用于在Adobe Flex环境中集成地图功能的开发工具包,它为开发者提供了丰富的地图操作和交互功能。Flex API 2.4 的主要目的是帮助开发者轻松构建具有地理信息系统的Web应用,使用户能够在...
Flex API是高德地图提供的一种基于Adobe Flex技术的开发接口,它允许开发者在Flash环境中创建动态、交互式的地图应用。Flex API结合了ActionScript 3.0的强大功能和Flash Player的广泛兼容性,使得地图功能的实现...
综上所述,这个压缩包提供了MapABC开发的全面指南,不仅包含了Ajax和Flash两种技术的API使用方法,还涉及了与天气查询和GPS坐标处理相关的实用技巧,对于开发基于地理位置的应用具有很高的参考价值。开发者可以根据...
在实际开发中,开发者通常会结合MapABC Flex API V2.3.2的文档和示例代码,学习如何创建地图应用,理解API的工作原理,并通过不断的实践来提升地图应用的功能和性能。通过掌握这些知识点,开发者可以构建出具有专业...
Flex开发地图程序 小示例 可以缩放地图 取得经纬度点 设置显示的地图中心
MAPABC_FLEX_API_WEB_V2.4
使用MapABC地图API,开发者可以轻松地在应用中实现栅格地图的显示。栅格地图的加载和渲染依赖于服务器返回的地图图片数据,因此网络连接质量会直接影响地图的加载速度。 **3.3 矢量地图显示** 相比于栅格地图,...
MapABC_API_JavaScript是专为开发者设计的一个工具集,它包含了MapABC地图服务的JavaScript版本的所有API,便于在Web应用程序中集成地图功能。这个API提供了丰富的地图操作和功能,帮助开发者轻松创建交互式地图应用...
Flex中调用mapabc地图鼠标点击时获得经纬度的应用程序
MapABC的客户和合作伙伴遍布众多网站和企业,它的服务涵盖了从基本的地图展示到复杂的地理位置应用开发。 【MapABC API详解】 MapABC API是MapABC的核心组成部分,它允许开发者在网页中嵌入地图,创建各种丰富的...
MapABC API是2008年由Mapabc公司推出的一项重要服务,它为中国的电子地图和本地搜索市场提供了新的开发平台。这个API允许开发者通过编程方式访问和操作MapABC的地图数据,进而创建各种基于地理位置的应用和服务。 ...
综上所述,MapABC地图API Android版V5.3为开发者提供了丰富的地图功能和服务,从基础的地图显示到高级的实时路况和手势操作,都力求提供最佳的用户体验和技术支持。通过遵循上述指南,开发者可以有效地利用这些功能...
1. **开发者标注**:MapABC地图API允许开发者通过接口将个性化数据直接标注在地图上,实现“我的地图我做主”,这对于开发定制化地图应用非常有用。 2. **Flash技术支持**:利用Flash技术,MapABC地图API能够创建...
这个API允许开发者在应用程序中集成地图功能,包括显示地图、处理地图事件、添加自定义图层(如点、线和框)等。下面我们将深入探讨MapABC API在WP7开发中的应用和相关知识点。 首先,MapABC API为开发者提供了丰富...
MapABC地图API是一款强大的在线地图服务工具,专为开发者设计,便于在各种应用程序中集成地图功能。通过MapABC地图API,开发者可以轻松地在自己的网站或应用中嵌入地图,实现定位、导航、地理编码、反地理编码等功能...