RSS
 

给MapABC的API增加自定义tip的扩展

10 Jun

之前项目里用谷歌地图的API开发地图应用,其中有用到自定义Tip的需求,寻觅之找到了一个给GMarker扩展的tip类,叫extinfoWindow,用的挺好

后来谷歌哥哥走了,不得已项目也转到MapABC上了,而MapABC的扩展几乎属于没有的状态,特别是Flash版的,几乎很难自定义一些东西
还好MapABC支持fromLngLatToContainerPixel,使得自己开发一个extinfoWindow变成可能,所以把GMap里的extinfoWindow的名字,以及概念抄袭了一把,改成了适用于MapABC的版本

运行截图:
extinfoWindow运行截图

演示地址:
http://i.javascript.cn/labs/extinfoWindow/

下载地址:
zipextinfoWindow扩展(71)

使用的标签: api, extinfowindow, gmap, google, infowindow, JavaScript, mapabc, tip, 扩展

相关文章

 
 

Tags: , , , , , , ,

Leave a Reply

 
 
  1. FlashSoft Windows 7 Mozilla Firefox 3.6.4

    2010年06月10日 at 16:37

    我知道有MTipOptions类,但是那个类不能满足UI表现需要
    因为那个类无法做到上面那个图中的效果,并且后续的处理方面比较弱一些,所以才会搞了个extinfoWindow类进去

     
    • 我不仅打酱油 Windows XP Internet Explorer 7.0

      2010年06月10日 at 17:03

      哈哈,如果html_tip也满足不了的话,可以用custom_tip,允许自定义整个infowindow

       
      • FlashSoft Windows 7 Google Chrome 6.0.422.0

        2010年06月10日 at 17:08

        通知机制方面觉得不太方便

        比如说tip里的东西想写入dom的,然后写完后要绑定事件,而且可能会触发要改变tip高度或者宽度的事情

        这个就比较难达成了

         
  2. 我不仅打酱油 Windows XP Internet Explorer 7.0

    2010年06月10日 at 16:32

    楼主的方法不错,不过mapabc的api中已经把这种信息窗口封装了,叫html_tip,在tipOption里设置就行,里面就是一个html页面了。