郭宇翔的博客
天地图二次开发
利用天地图GeoGlobeAPI的JavaScript语言编写的应用程序接口开发电子地图应用。
天地图GeoGlobe创建右击事件
六 21st
之前已经介绍了《天地图GeoGlobe添加单击事件》和《天地图GeoGlobe重写双击事件》,单身你安装上述方法去定义右击事件的话,你就会一直看到浏览器弹出的右键菜单。研究了天地图官方的地图,发现它代码的实现是使用jquery的。所以按图索骥,依样画葫芦的写了个右击事件的教程,希望对你有帮助。
原理还是比较简单,利用jquery和jquery.contextmenu创建地图右击事件菜单。
代码如下:
天地图GeoGlobe重写双击事件
六 2nd
之前已经介绍了《天地图GeoGlobe添加单击事件》,但是如果你依样画葫芦想定义双击事件,你就会发现并不可行,双击后依然还是放大地图,感谢“oОО砯崖Оo”的研究,重写双击事件得到解决。拿出了分享一下。
要定义双击事件就要重新定义地图导航控件,然后重新定义控件的双击方法。具体实现方法也比较麻烦,但是代码还是很简洁,很多东西在API文档没有,所以要自己理解咯···
代码如下:
天地图GeoGlobe添加单击事件
五 26th
之前写了不少关于天地图的教程,现在天地图的发展还在初步,需要大家多多的努力和支持,感谢“oОО砯崖Оo”开的QQ群:127651254。有兴趣的朋友可以加进来一起讨论天地图开发。
今天我们讲一下添加单击事件的代码,通过单击事件可以触发你想要做的发生的function。这个代码比较简单,通过添加events.register。然后加入function就OK。
代码如下:
天地图GeoGlobe矢量绘图-图层开关控件
五 25th
之前介绍了《天地图GeoGlobe添加经纬度-比例尺》,现在继续介绍空间的功能,这次添加矢量绘图空间和图层开关。对地图的应该还是不错的,看看接下来能不能在此基础上做空间分析。
跟上一次一样,还是很简单的。通过实例化GeoSurf.Control.LayerSwitcher,然加图层开关。然后添加矢量图层,然后在VLayer图层创建编辑工具栏EditingToolbar就可以了···
代码如下:
天地图GeoGlobe添加缩略地图
五 24th
之前在技术群里就聊起怎么创建地图缩略图,感谢群主“oОО砯崖Оo”分享代码,现在我稍微修改注释然后和大家分享一下,事实上有一些函数我也不太明白,今天有博友问起GeoSurf.PortalMap的问题,希望这个实例对你有帮助。
事实上天地图的开发文档说得不清不楚,只是说了GeoSurf.Control.OverviewMap,但是如果单纯初始化是不能显示出缩略图的,要自己用WMS初始化地图,最近再研究有没有简单的方法。
代码如下:
天地图GeoGlobe添加经纬度-比例尺
五 21st
之前已经介绍了《天地图GeoGlobe添加Popup弹出框》和《天地图GeoGlobe创建地图标记Marker》,现在介绍一下在矢量地图上加上当前鼠标经纬度和当前地图比例尺的控件。
通过实例化Control下的MousePosition()、Scale和ScaleLine,然后添加到地图或者DIV中实现。
代码如下:

最新评论