2011年1月19日 地图 API 31.3 发布

  1. 折线优化(MPolyline

    • 支持线段剪裁,大幅提高折线性能,地图可视区域外的线段不再绘制。
    • 解决折线被填充后,绘制时如果有节点为浮点数时导致变形的问题。

  2. 信息窗口(MInfoWindow)标题支持换行。
  3. 解决 Quirks 模式下部分细节功能问题。
  4. 解决使用 Webkit 引擎的浏览器中的一些功能问题。
  5. 解决 IE8 下需要增加 IE=EmulateIE7 的meta标签才能支持vml的问题。
  6. 增加鼠标双击放大地图开关 DISABLE_DBCLICK_ZOOM

2010年10月21日 Flash组件 API 更新

  1. 修正Flash地图的一个问题,当其被父容器移出会报异常,此异常不影响程序的运行。下载新的SDK

2010年10月15日 Flash组件 API 与 Flash API 更新

  1. 修正Flash地图拉框放大的偏移问题,当通过鱼骨缩放地图后进行拉框操作会产生中心点偏移。

2010年6月1日 Flash组件 API 更新

  1. 修正鹰眼显示不正确的问题,当地图级别小于4时,鹰眼无法显示在世界级。

2010年4月6日 Flash组件 API 更新

  1. 修正椭圆的 MEllipse.setRadiusAB 接口,两参数 a , b应该分别为水平轴和垂直轴的半长,可以参见示例:绘制椭圆
  2. 修正 Maplet.getBoundsZoomLevel 的异常问题。

2010年3月24日 Flash 地图 升级

  1. Flash组件API更新
    • 增加多地图的支持,并支持多个地图实例操作,可以参见示例:FlashCS3示例 Flex示例
    • 增加地理距离与屏幕像素的转换接口,具体可参见 Maplet.toDistance Maplet.toPixelLength 接口。
    • 增加椭圆(MEllipse)类型叠加物,您可以在地图绘制这种类型的矢量图形。
    • 增加地图初始化状态标识 Maplet.isInit,解决多地图初始化回调同一函数时无法判断其它地图的加载状态,可以参见:多地图示例
    • 增加地图自适应坐标点的功能,让指定的坐标点或所有坐标点显示在的地图视窗内,分别可以通过 Maplet.getBoundsZoomLevel()Maplet.setAutoZoom()来实现。

2010年2月25日 Flash 地图 升级

  1. Flash地图API更新
  2. Flash组件API更新

2009年12月28日 Flash 地图 升级

  1. Flash地图API更新
  2. Flash组件API更新

2009年10月19日 地图 API 31.2 升级

  1. 支持Internet Explorer浏览器中信息窗口自适应大小功能,并解决了信息窗口会显示滚动条的问题。
  2. 解决了浏览器在兼容渲染模式(Quirks Mode)下,信息窗口布局混乱的问题。
  3. MPoint 类增加 getPid() 方法,此方法将替换 MPoint.pid 属性,此属性将已过时。
  4. 解决当初始化地图尺寸小于300像素时平移缩放控件没有自动缩小的问题。
  5. 解决鼠标没有在地图上移动过时,滚轮缩放将导致地图以左上角为中心进行缩放,地图偏移到左上角的问题。
  6. 完善了 MContextMenu 类,丰富了菜单点击后回调函数的参数。
  7. 解决Internet Explorer 6浏览器中,图片热区与media player有冲突,导致点击平移缩放控件后播放器停止的问题。
  8. 解决了Internet Explorer浏览器中折线和面打印偏移的问题。
  9. 信息窗口增加关闭事件(iw_hide)。
  10. 叠加层优化:

2009年8月28日 Flash 组件 API 1.0 发布

  1. Mapbar Flash 组件 API 允许您将 Mapbar 地图添加到Flash应用中。您可以使用 ActionScript 3.0 或者 Flex 开发自己的地图应用,使用中的问题可发送到 :fapi@mapbar.com

2009年8月19日 Flash 地图 API 31 升级

  1. 线面增加获取中心经纬度功能,面返回矩形区域的中心,线返回中心节点,此方法为getPOICenter()
  2. 增加手动标注,拖拽可编缉线面或标注时,地图自动平移功能。
  3. 增加信息窗口皮肤支持外部载入功能,并增加 示例
  4. 增加线、面支持其它样式(目前支持实线,虚线,方块线,圆点线)功能,并增加 示例
  5. 支持以信息窗口所在经纬度缩放地图。
  6. 增加应用于浮动工具的布局对象MLayout
  7. Maplet 对象增加setOverlaysLayout()getOverlaysLayout()setMapOptions()方法。
  8. MMapOptions 对象增加属性:
  9. 增加了对于浮动工具布局的 示例和浮动层(MPanel对象)的 示例

2009年8月19日 地图 API 31.2 升级

  1. 初始化地图时针对鹰眼位置、尺寸增加全局变量。
  2. Maplet 对象增加表示位置的常量,并增加了鱼骨控件对象(controlCanvas)属性,鹰眼控件对象(overview)属性。
  3. Maplet 对象增加方法:
  4. MLayer 对象增加关于事件的静态属性,needImgevents属性以及setNeedImg()setFireEvent()方法。
  5. MStandardControl 对象构造函数增加参数options,并增加了用于显示位置、显示方式的属性和方法。
  6. 新增示例:

2009年7月24日 地图 API 31.2 升级

  1. 升级内容如下:

  2. 修正了在 Internet Explorer 浏览器下缩放地图后椭圆显示不全的问题。
  3. 修正了移动地图后也会触发 Maplet 对象click事件的问题。
  4. Maplet 对象增加双击事件 dbclick
  5. 兼容 FireFox 浏览器 3.5 版本。
  6. 触发用户注册事件时,将对事件处理函数中的异常进行捕获,否则将对地图某些功能产生影响。]

2009年7月14日 Flash 地图 API 31 发布

  1. 经过Mapbar Flash API项目组全体成员的研发和测试,Flash 版地图已实现了地图全部基本功能,欢迎大家使用,使用中的问题可发送到 :fapi@mapbar.com

2009年7月14日 地图 API 31.1/31.2 升级

  1. 重要声明:本次升级中将原有的"叠加层"名称更改为"叠加物",而"叠加层"被用来表示新类型 MLayer 所表示的功能。

  2. 升级内容如下:

  3. 优化了地图缩放动画的实现,支持Firefox浏览器。
  4. 地图去掉了默认边框,由应用层负责边框的绘制。
  5. 折线支持突出边框显示,使用此功能可以模拟线路描边效果。
  6. 增加MPanel类型,该类型可以在地图中增加自定义DOM元素,从而实现自定义控件、气泡等功能。
  7. 增加MLayer类型,表示叠加层功能,此功能可以解决了海量标注导致地图操作响应缓慢的问题。
  8. Maplet类型公开经纬度到屏幕坐标的转换发方法 toMapCoordinate()toScreenCoordinate()
  9. MPoint类型公开屏幕坐标属性。
  10. Maplet 类型支持内存释放,详细信息请参考 clearOverlays()removeOverlay() 方法。
  11. 修正地图操作模式间切换时,前一个模式的状态数据和UI未清除的问题。
  12. 重新整合了地图控件图片资源,使得地图加载更加迅速。
  13. 当标注不可编辑时,拖拽标注同时移动地图。
  14. 在地图上绘制折线时(包括测距),按下鼠标可移动地图。
  15. 增加椭圆(MEllipse)和圆角矩形(MRoundRect)类型,支持在地图上绘制这两种矢量图形。
  16. 标注标签支持自定义。

2009年3月18日 地图 API 31.2 发布

  1. 此版本为信息窗口提供了新外观及功能,初步支持选项卡功能。

  2. 新信息窗口设计原则如下:

  3. 打开时尽量避免移动地图,在上下左右四个方位中自动选择足够的空间位置进行显示,否则强制在上方显示。
  4. 老版信息窗口,因为图片宽高比例的限制,窗口尺寸只能在一定范围内,此版将解决这个问题。
  5. 老版信息窗口,使用的滤镜太多,造成性能低下。此版将解决这个问题。
  6. 支持选项卡功能。
  7. 支持自适应内容。

  1. 其他功能优化如下:
  1. 优化鼠标指针在不同操作前后的样式切换,以及通过样式给用户更多的提示信息。
  2. 优化使用 openInfoWindow() 方法打开信息窗口时的处理:
    • 标注:当标注不在显示范围内,如果超过地图宽高的1.5倍, 则直接将标注经纬度设置为地图中心点,然后打开信息窗口;如果小于地图宽高的1.5倍,则将标注经纬度平移到可视范围内。
    • 折线:如果折线没有被填充,信息窗口将在折线点序列的中点上打开;如果被填充,将在折线总面积的中心点打开。除此之外,当折线不在地图可视范围内,处理方式与标注一样,但只是将中点或中心点已知可视范围内。
  3. 新增接口如下:
    • 新增 MInfoWindowTab 类:表示信息窗口的选项卡。
    • MInfoWindow 类增加 setTabs()clearTabs()setCurrentTab() 等一系列对选项卡功能进行支持的方法。

2009年3月18日 地图 API 31.1 升级

  1. 本次版本升级,主要是修正了一些bug,功能增强,并优化了地图对相关资源的使用:

  2. 北京图为先科技有限公司全线产品更换新 Logo 。
  3. 地图支持自定义鼠标指针样式,当前只支持cur文件。
  4. 将地图控件所需图片整合为一个图片,从而减少资源请求链接数量。
  5. Firefox 支持鼠标滚轮缩放功能。
  6. 地图增加定点缩放功能,具体表现如下:
    • 使用鼠标滚轮缩放地图时,将以鼠标位置为地图中心点进行缩放。
    • 当信息窗口为打开状态,并在地图视图范围内时,将以信息窗口位置为地图中心点进行缩放。
  7. Maplet.clearOverlays() 方法将自动关闭已经打开的信息窗口。
  8. 修复了信息窗口因为瞬时操作导致偏移的问题。
  9. 修复当多个标注叠加在一起时,鼠标滑过某个标注无法将其置顶显示的问题。
  10. 当部分操作超出地图范围外时,将发生错误,如下:
    • 当缩略图(鹰眼)中间的蓝色区域被拖拽到缩略图外,松开鼠标,再回到缩略图内,蓝色区域将粘滞在鼠标上。
    • 编辑折线时,途经点(半透明的小方块)被拖拽到地图范围外,松开鼠标,再回到地图内,途经点将粘滞在鼠标上。
    • 编辑标注时,当标注被拖拽到地图范围外,松开鼠标,再回到地图内,标注将粘滞在鼠标上。
  11. 明确区分地图缩放和平移两个事件的触发时机。
  12. 修复平移地图后,第一次鼠标点击无法打开折线信息窗口的问题。
  13. 修复标注对象注册事件后,在事件处理函数中调用 MIcon.updateImage() 方法后,原注册事件失效的问题。
  14. 新增接口如下:
    • Maplet 类增加 setCursorStyle() 方法: 设置鼠标指针样式。
    • MMarker 类和MPolyline 类增加 setInfoWindow() 方法: 设置新的信息窗口。
    • MIcon 类增加 getImgUrl() 方法:返回标注图片地址。
    • MPolyline 类增加 appendPoint() 方法:追加一个点对象到点序列的最后。
    • 新增 MIconShadow 类:表示标注阴影。
    • MMarker 类构造函数增加 shadow 参数: 设置标注的图标阴影。

2008年10月23日 地图 API 31.1 发布

  1. 本次版本升级,主要优化了地图性能,以及修复用户反馈的问题,内容如下:

  2. 提高了大量叠加层时,地图的操作性能,并优化内存占用问题。
  3. 支持了顶级域名,用户可以注册如http://mapbar.com的顶级域名并支持所有二级域名,如http://union.mapbar.com。
  4. 支持本地调试,用户在查看本地文件和使用http://localhost(不包括IP)浏览时不受密钥限制。
  5. 支持了Firefox 3.0。
  6. 修复了在Firefox中,加载地图API时总是发出"undefined"的无效请求的问题。
  7. 完善功能如下:
    • Maplet 类增加 measDistance() 方法: 测量两点或多点间距离。
    • Maplet 类增加 measArea() 方法: 测量面积。
    • MIcon 类增加 setIcon() 方法:改变图标对象。
    • MIcon 类增加 setLabel() 方法:改变标签对象。
    • MPolyline 类增加 setBrush() 方法:改变折线样式。
    • MPolyline 类增加 click 事件。
  8. 注意:
  9. 本次升级重点优化了地图性能,修改了部分底层代码,因此,如果您在将现有地图应用升级到新版本过程时遇到问题,请及时发送邮件至 api@mapbar.com ,我们会尽快给您答复。
  10. 搜索 API 同步更新本次地图 API 的升级内容,并发布版本 31.1 。

2008年5月30日 地图 API 正式发布

  1. 今天,经过Mapbar API项目组全体成员的严格测试和审核,对外正式发布了 Mapbar 地图 API,欢迎大家使用。

2008年4月18日 地图 API 内部版本发布

  1. 这是Mapbar公司一个重要的日子,在总结和吸取了诸多行业大客户、渠道供应商和网站合作伙伴的成功案例及诚恳建议的基础上,由Mapbar API项目组发布了 Mapbar 地图 API(内部版本)。