<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script
src="http://app.mapabc.com/apis?&t=flashmap&v=2.2&key=c286e2ee3ea0c4b1c431977a137a600e1be62fc049208d38f5d9a69e2d2e2f4f14a51514ed0357b8"
type="text/javascript"></script>
<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"
type="text/javascript"></script>
<title>mapabc示例</title>
<script type="text/javascript">
var mapObj;
$(document).ready(function() {
var mapOptions = new MMapOptions();//构建地图辅助类
mapOptions.zoom = 13;//要加载的地图的缩放级别
mapOptions.center = new MLngLat(113.642578,34.705493);//要加载的地图的中心点经纬度坐标
mapOptions.toolbar = DEFAULT;//设置地图初始化工具条
mapOptions.toolbarPos = new MPoint(15, 15); //设置工具条在地图上的显示位置
mapOptions.overviewMap = SHOW; //设置鹰眼地图的状态,SHOW:显示,HIDE:隐藏(默认)
mapOptions.scale = SHOW; //设置地图初始化比例尺状态,SHOW:显示(默认),HIDE:隐藏。
mapOptions.returnCoordType = COORD_TYPE_OFFSET;//返回数字坐标
mapOptions.zoomBox = true;//鼠标滚轮缩放和双击放大时是否有红框动画效果。
mapObj = new MMap("mapObj", mapOptions); //地图初始化
createTip("信息窗口标题","信息窗口内容",1,"113.642578","34.756493","mark101");//创建点
//添加点击事件
mapObj.addEventListener(mapObj,MOUSE_CLICK,function(param){
createTip("","",2,param.eventX,param.eventY,"mark102");
});
});
//创建点
function createTip(title,content,i,x,y,id){
var tipOption = new MTipOptions();//添加信息窗口
tipOption.title = title;//信息窗口标题
tipOption.content = content;//信息窗口内容
tipOption.tipWidth =500;
var markerOption = new MMarkerOptions();//构建一个名为markerOption的点选项对象。
markerOption.imageUrl="http://code.mapabc.com/images/apin/lan_"+i+".png";//标注图片或SWF的url,默认为蓝色气球图片
markerOption.anchor = new MPoint(0, 0);//图片锚点BOTTOM_CENTER相对于标注位置的位置
markerOption.imageAlign = BOTTOM_CENTER;//设置图片相对于加点经纬度坐标的位置。九宫格位置。默认BOTTOM_CENTER代表正下方
markerOption.isEditable = false;//设置点是否为可编辑状态,rue,可以编辑; false,不可编辑(默认)
markerOption.tipOption = tipOption;//设置点的信息窗口参数选项
markerOption.canShowTip = true;//是否在地图中显示信息窗口,true,可以显示(默认);false,不显示
markerOption.rotation = "0";//设置图标旋转的角度
Mmarker = new MMarker(new MLngLat(x,y), markerOption);//通过经纬度坐标及参数选项确定标注信息
Mmarker.id = id;//对象编号,也是对象的唯一标识
mapObj.addOverlay(Mmarker, true);//向地图添加覆盖物
}
</script>
</head>
<body>
<div id="mapObj" class="view" style="width: 1000px; height: 500px"></div>
</body>
</html>
官方地址: http://www.mapabc.com
API:http://code.mapabc.com/reference.html