事件:

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 οnclick="initMap();">LoadMap</button>
</BODY>
</HTML>

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

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

MapBar的Api使用简略说明(下)相关推荐

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

    Mapbar也是一个地图服务提供商,和google map,51tidu等类似.用过地图Api就会发现它们大同小异. Mapbar的map api最新版31.1有13个主要的类,可以参看类参考. 比较 ...

  2. Mapbar 地图 API 概念   技术文档

    Mapbar 地图 API 概念 欢迎阅读 Mapbar 地图 API 的开发人员文档!Mapbar 地图 API 允许您在网页中嵌入Mapbar 地图 .要使用该 API,您需要先注册 API 密钥 ...

  3. Mapbar 地图 API 实例

    下面给出了 Mapbar 地图 API 文档集中包含的所有示例,作为快速参考. 简单的地图 地图标注 地图动画 地图模式 自定义鼠标样式 新! 地图四个顶点 新! 简单事件 事件上下文 事件闭包 事件 ...

  4. 5. 深入研究 UCenter API 之 MVC 网站下的用法(转载)

    1.  深入研究 UCenter API 之 开篇 (转载) 2.  深入研究 UCenter API 之 通讯原理(转载) 3.  深入研究 UCenter API 之 加密与解密(转载) 4.  ...

  5. Flink Table API和SQL(下)

    传送门: Flink Table API和SQL(上)(基本API介绍+流处理表的特性) Flink Table API和SQL(中)(时间属性及窗口+聚合查询+联结查询) Flink Table A ...

  6. 微信小程序开发 | API应用案例(下)

    API应用案例(下) 6.1[案例5]模拟时钟 6.1.1 案例分析 6.1.2 前导知识 6.1.3 钟表页面布局 6.1.4 钟表页面绘制 6.2[案例6]罗盘动画 6.2.1 案例分析 6.2. ...

  7. 启用WebApi 2里的Api描述信息(Help下的Description)

    环境:vs2013+web api 2 问题:默认情况下新建的Web Api 2项目,自带的Help页下会显示Api的相关信息,但Description那一栏无法获取到数据,如下图所示: 解决: 1. ...

  8. 微软是如何输掉API之战(下)

    是的,这篇翻译是下篇,上篇是在: http://www.blogwind.com/Wuvist/6984.shtml 我在2005年2月13日翻译的.如果你没有看过上篇,也没有看过原文(http:// ...

  9. 【小白学PyTorch】扩展之Tensorflow2.0 | 21 Keras的API详解(下)池化、Normalization

    <<小白学PyTorch>> 扩展之Tensorflow2.0 | 21 Keras的API详解(上)卷积.激活.初始化.正则 扩展之Tensorflow2.0 | 20 TF ...

最新文章

  1. c语言中程序偏离,C语言中的指针加减偏移量
  2. Oracle 查询今天、昨日、本周、本月和本季度的所有记录
  3. domain,DNS,冗余,DNS劫持的大致原理
  4. Auto Layout 和 Constraints
  5. ajax jinja,在Flask中根据ajax response呈现Jinja模板
  6. 【动态规划1】动态规划的引入(今天刷洛谷了嘛)
  7. CPU里都有几十亿个晶体管,万一坏掉几个还能用吗?
  8. 无线通信模块种类和优点
  9. 灰色关联分析与预测模型
  10. spurious wakeups(虚假唤醒)
  11. 小学生计算机兴趣班名字,小学生网名大全
  12. cpu之ALUSrc_Reg
  13. matlab中screen函数,13 PTB Screen 函数
  14. 用 JAVA 实现微信第三方登录
  15. 百度地图SDK for Android【离线地图】
  16. springboot的商品设计热销排行实现
  17. SQLSERVER 多表联合查询(join)
  18. 【学习笔记】Hands On Machine Learning - Chap2. End-to-End Machine Learning Project
  19. 《操作系统真象还原》第二章 ---- 编写MBR主引导记录 初尝编写的快乐
  20. 金融量化分析世界观和方法论

热门文章

  1. 数据库-----关系运算
  2. 创业阶段如何找客户_创业初期如何寻找客户
  3. 5种 Git workflow 简介
  4. Linux 文档编辑 : fold 命令详解
  5. java爬虫 模拟登录_java 基于Jsoup 对领英完成模拟登陆(Java爬虫)
  6. 在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序
  7. 为什么你不会用 ChatGPT 赚钱(由 ChatGPT 撰写)?
  8. 5元写的Html网页设计第15次作业——风中的麦浪- 水流流水 - 水流流水 (yunjunet.cn)
  9. js中浮点数运算精度问题
  10. TEA5767调频接收模块