`
jkfzero
  • 浏览: 105133 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MapBar的Api使用简略说明(下)

阅读更多

 

 

事件:

MEvent类

最重要最常用的一段事件代码:

MEvent.addListener(maplet, "click", function() {  
    alert("您点击了地图。");  
})

 三个参数分别是将事件注册给哪个元素,注册的什么时间,事件发生做什么。第三个参数是个回调函数。但是要注意到是第二个参数是mapbar自定义的事件,一般是常用的事件去掉on,可以参看类参考具体有哪些事件。回调函数可以带有参数。

 

还可以将事件绑定到对象:

var mapApp = new MyApp();
function MyApp(){
    this.counter = 0;
    MEvent.bind(maplet,"click",this,this.onMapClick);
}
MyApp.prototype.onMapClick=function(){
 this.counter++;  
 alert("这是您第 " + this.counter + " 次点击地图");
}

 

补充一点:热点

也是一种叠加层,类描述是这样的

 

addHotspot(flag, point, label, minLevel, maxLevel) 增加地图热点,请参见 叠加层 章节的 地图热点 小节。
参数:
  • flag: String 类型,固定输入 "mapbar" 即可。
  • point: MPoint 类型,包含地图热点中心点经纬度的点对象。
  • label: String 类型,热点标签文字,该标签内容不会显示在地图上,它被传递到 Maplet 对象的 hotspot 事件中。
  • minLevel: Integer 类型,最低缩放级别。
  • maxLevel: Integer 类型,最低缩放级别。

返回值: 无。
备注: 参数 minLevel 必须小于等于 maxLevel

 

 

 

热点区域适用于可以快速显示详细的地点信息,也是热点意思的所在。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<script type="text/javascript" src="http://union.mapbar.com/apis/maps/free?f=mapi&v=31  
                                         &k=aCW9cItqL7sqT7AxaB0zdHTyNel7NHTrEeJsZBDzZIP4OYQ  
                                         nEl==@Tt@TI7qBceaZrP=z9Nq7cQdJeZ=@ZZNaTaPsa=9Waa9P  
                                         at=4Pq0IBtZItqa==BsIl9EZPa9/29="></script>
<script language="javascript">
 var maplet = null;  
 function initMap(){  
     maplet = new Maplet("mapbar");  
     maplet.addHotspot("mapbar", new MPoint(116.38689,39.90578), "北京市", 2, 4);  
     maplet.centerAndZoom(new MPoint(116.38689,39.90578), 2);  
     maplet.addControl(new MStandardControl());  
     MEvent.addListener(maplet, "hotspot", goCity)  
 }  
   
 function goCity(label) {  
     maplet.centerAndZoom(new MPoint(label),10);  
 } 
 </script>
<BODY>
<div id="mapbar" style="width:500px;height:300px"></div> 
<button  TYPE=button onclick="initMap();">LoadMap</button>
</BODY>
</HTML>
 

 

 

 

使用以上API就可以建立地图应用了,地图应用的关键还在于创意,有更好的创意,再加上技术的实现才会创造更多的价值。

 

Mapbar的优点在于使用简单,完全免费。文档也比较符合java开发者的习惯。不过看看它的条款就知道一路照搬google的而且诸多保留×××权力之类。没有进行压力测试,但是感觉还可以忍受。比51地图还快一点。建立入门级的应用是个不错的选择。

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论
2 楼 jkfzero 2009-01-16  
zhuyx808 写道

您这篇文章简直就是api的照搬照抄啊。

可惜mapbar没有提供象google的标记管理器

感觉它提供的文档太简单了,而且好多没有说明。
其实我写博的主要目的不是给别人看,而是给自己看,作为一个积累吧。如果自己能看着快速回忆起来就行了,所以写的感觉是照抄。
1 楼 zhuyx808 2009-01-16  
您这篇文章简直就是api的照搬照抄啊。

可惜mapbar没有提供象google的标记管理器

相关推荐

    MapBar的Api使用简略说明(上)

    MapBar API 使用简略说明(上) MapBar是一款知名的在线地图服务提供商,为开发者提供了丰富的API接口,使得我们可以轻松地在自己的应用或者网站中集成地图功能。本文将对MapBar API的基本使用进行简略说明,主要...

    javascript+mapbar实现地图定位(Mapbar API)

    提供的`mapbarapi.chm`和`mapbarapi.chw`文件可能是Mapbar API的离线帮助文档或词典,它们包含了详细的API接口介绍、示例代码和错误代码解释,对于开发者来说是宝贵的参考资料。 总结,JavaScript结合Mapbar API...

    mapbarapi.rar_mapbarapi

    可以通过该文档可以快速的了解flash,并对flash的组件API和地图PAI进行快速了解

    mapbar API 图吧地图API

    图吧地图API,欢迎下载使用.让你轻松了解接口让你轻松了解接口

    mapbarapi.js

    mapbarapi.js控制地图显示格式的js文件,通过简单程序调用这个js文件,可以按照格式显示自己想要的格式

    百度MapBar电子地图

    通过分析这个文件,我们可以了解如何使用MapBar API来实现特定的地图功能,比如: - **初始化地图**:创建一个地图实例,设定地图容器、中心点、缩放级别等参数。 - **加载地图瓦片**:MapBar API会自动处理地图...

    mapbar api

    mapbar(图吧)是地图方面的一个半开源工具。这个是使用它的api

    整合google,51ditu和mapbar的地图API

    //api说明 http://code.google.com/intl/zh-CN/apis/maps/documentation/index.html //类参考文档 http://code.google.com/intl/zh-CN/apis/maps/documentation/reference.html 51地图 //api说明 ...

    mapbarapi.chm

    关于地图二次开发的技术文档,对GIS、RS、GPS应用人员有一定的帮助!

    mapbar标注的一个例子

    由于无法直接访问这个链接,我将根据常见的Mapbar API使用方法来解释相关知识点。 1. **Mapbar API的引入**: 在HTML文件中,我们需要引入Mapbar的JavaScript库,通常通过CDN链接或者本地存储的库文件。例如,可能...

    mapbar地图编辑器

    Mapbar地图服务以其精准的地理位置信息和强大的地图API闻名,开发者可以利用这些API创建交互式地图、定位服务、路径规划等功能。Mapbar地图编辑器提供了一个直观的界面,允许用户轻松地添加、编辑和管理地图上的各种...

    百度MapBar电子地图的javascript代码.zip

    【标题】:“百度MapBar电子地图的javascript代码.zip”是一个包含使用JavaScript编程语言与百度MapBar电子地图API交互的源代码资源。这个压缩包可能是为了帮助开发者更好地理解和使用百度地图服务,通过JavaScript...

    mapbar接口的实现

    "Mapbar接口的实现"是一个涉及地图服务集成的技术主题,主要在Web开发中使用,用于在网站上嵌入地图功能。Mapbar是中国一家提供地图服务的公司,它提供了API和JavaScript库供开发者调用,以在自己的应用或网站中集成...

    mapbarshell

    MapbarShell是一个基于Python的项目,使用WebPy框架来封装Mapbar API,目的是方便开发者通过Mapbar提供的URL接口进行自定义搜索和数据提取。Mapbar是一家提供地图服务和位置智能解决方案的公司,其API通常用于地理...

    Mapbar图吧地图公司介绍

    Mapbar图吧是中国领先的基于地图和定位的LBS(Location-Based Services)服务及内容提供商,拥有超过2000家国内知名网站使用其地图服务平台,并且是国内首家Telematics项目平台提供商。此外,图吧还服务于Android...

    电子地图API供应商比较

    目前主要Map API服务供应商(API接口)及其技术特点; Google Maps API Microsoft Virtual Earth API Yahoo Maps API MapABC API MapBar API

    mapbar推出的一款客户端地图软件

    6. **离线地图**:允许用户在有网络时下载特定区域的地图,以便在无网络环境下仍能正常使用。 7. **实时交通信息**:展示当前道路的交通状况,帮助用户避开拥堵路段。 8. **收藏夹与分享**:用户可以将常去的地方...

    webgis.zip_Google map 离线_world map_地图API_地图数据_离线地图 api

    在线地图 利用google map api 、天地图api、MapBar api、进行地图开发 离线地图 地图保存到本地,用现有技术对数据进行访问。

    javascript+mapbar实现地图定位

    离线CHM格式 下载地址: http://union.mapbar.com/apidoc/chm/mapbarapi.rar 效果图:   Mapbar 地图 API 让您可以使用 JavaScript 将 Mapbar地图嵌入您自己的网页中。API 提供了许多方法与地图交互(正如...

Global site tag (gtag.js) - Google Analytics