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

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

阅读更多

Mapbar也是一个地图服务提供商,和google map,51tidu等类似。用过地图Api就会发现它们大同小异。

Mapbar的map api最新版31.1有13个主要的类,可以参看类参考。

比较重要的是Maplet(实例化一个地图,一般放在一个div里),MMarker(地图标记),MPoint(地理坐标点),MEvent(地图事件)。MStanderControl和MEventListener也是很常用的类。

 

地图API的使用,首先要将API引入,代码如下:

<script type="text/javascript" src="http://union.mapbar.com/apis/maps/free?f=mapi&v=31.1  
                                         &k=地图API"></script>

 三个参数,f的值表示要使用的API,使用地图API的话参数就是mapi,v是表示版本,k是指对你申请的API密匙,测试的话可以先用“aCW9cItqL6QpaR0pLh8mcBEmcn4eb79hMYF5MXTrEeJsT7J6T7P9TRD7El==@7aMhs7F4s54ecLYLQpaB7T7h95MpsccQpMEMFp79W9pRs5qRp9cWphcraC0pFslFAV=”试试。

初始化一个地图:

var maplet = null;
 function initMap(){
 maplet = new Maplet("mapbar");
 maplet.centerAndZoom(new MPoint(116.38672,39.90805), 8);
 maplet.addControl(new MStandardControl());
}

 初始化的就是以北京为中心的一个地图,mapbar是指你地图容器的名称,一般是一个DIV。MPoint是指定的中心点,两个参数分别是纬度和经度,最好能够在java中得到float型的变量传过来。8指的是缩放级别,0到13的整数都是有效的。数字越大表示地图越详细。

 

 还有一系列常用的事件,比如放大缩小。

function zoomIn(){
	maplet.zoomIn();
}
function zoomOut(){
	maplet.zoomOut();
}

 在html代码中加入

<button TYPE=button onclick="zoomIn();">zoomIn</button>
<button TYPE=button onclick="zoomOut();">zoomOut</button>

 就可以实现自定义的放大缩小。

 

 然后可以在地图上添加叠加层 ,比如一个标注。

然后添加一个标注:

		function addMarker(){
		 var marker = new MMarker(
		 new MPoint(116.38672,39.90805),
		 new MIcon("Winter.jpg",32,32)
		 );
		 maplet.addOverlay(marker);
		 }

 

一个Marker就是一个坐标加一个图标,然后要将它加入到地图中去。移除的话可以用

function removeMarker(){
	maplet.removeOverlay(marker);
	//或者maplet.clearOverlays();清除所有的。
}

 

 

 

默认完成的地图上有许多的控件 ,内置的有缩略图,比例尺,平移/缩放控件。

 

以缩略图为例子:

var visible = true;
var status = true;
function changeOverViewVisible(){
visible=!visible;
	//status=!status;
	maplet.showOverview(visible, status);
	
}
function changeOverViewStatus(){
//visible=!visible;
	status=!status;
	maplet.showOverview(visible, status);
	
}
 
<button TYPE=button onclick="changeOverViewVisible();">changeOverViewVisible</button>
<button TYPE=button onclick="changeOverViewStatus();">changeOverViewStatus</button>
分享到:
评论

相关推荐

    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允许开发者通过这些坐标来定位和绘制地图上的点、线或区域。可能记录了各种兴趣点(POI)的位置,或者用于自定义地图标记和路径的坐标集合。 2. **百度MapBar电子地图的javascript代码**:这是一个...

    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标注的一个例子

    文件名“map_marker.html”可能包含了上述代码的完整示例,它是一个简单的HTML文件,用于展示如何在网页上使用Mapbar API添加地图标注。实际应用中,你可能需要根据自己的需求调整标注的位置、样式、信息窗口内容等...

    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...

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

    ”意味着Mapbar的这款地图软件在用户中有着良好的口碑,易于使用,并且提供了便捷的服务。这可能包括快速定位、准确的路线规划、实时交通信息等功能,让用户在日常出行或工作中能够高效地利用地图服务。 基于提供的...

    电子地图API供应商比较

    目前主要Map API服务供应商(API接口)及其技术特点; Google Maps API Microsoft Virtual Earth API Yahoo Maps API MapABC 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