<!DOCTYPE HTML>
<html >
<head>
##全屏显示
<style type="text/css">
html { height: 100%}
body {height:100%;margin:0px;padding:0px}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>轨迹回放</title>
<link rel="stylesheet" type="text/css" src="./map.css" />
<script language="javascript" src="http://webapi.amap.com/maps?v=1.3&key=您申请的key值"></script>
<script language="javascript">
var mapObj;
//初始化地图对象,加载地图
function mapInit(){
mapObj = new AMap.Map("iCenter",{
zooms:[7,17],
//二维地图显示视口
view: new AMap.View2D({
center:new AMap.LngLat(116.397428,39.90923),//地图中心点
zoom:13 //地图显示的缩放级别
}),
continuousZoomEnable:false
});
AMap.event.addListener(mapObj,"complete",completeEventHandler);
}
//地图图块加载完毕后执行函数
function completeEventHandler(){
marker = new AMap.Marker({
map:mapObj,
//draggable:true, //是否可拖动
position:new AMap.LngLat(116.397428,39.90923),//基点位置
offset:new AMap.Pixel(-26,-13), //相对于基点的位置
autoRotation:true
});
marker = new AMap.Marker({
map:mapObj,
//draggable:true, //是否可拖动
position:new AMap.LngLat(116.427907,39.909270),//基点位置
offset:new AMap.Pixel(-26,-13), //相对于基点的位置
autoRotation:true
});
marker = new AMap.Marker({
map:mapObj,
//draggable:true, //是否可拖动
position:new AMap.LngLat(116.432303,39.909320),//基点位置
offset:new AMap.Pixel(-26,-13), //相对于基点的位置
autoRotation:true
});
marker = new AMap.Marker({
map:mapObj,
//draggable:true, //是否可拖动
position:new AMap.LngLat(116.424767,39.961329),//基点位置
offset:new AMap.Pixel(-26,-13), //相对于基点的位置
autoRotation:true
});
marker = new AMap.Marker({
map:mapObj,
//draggable:true, //是否可拖动
position:new AMap.LngLat(116.444317,39.960287),//基点位置
offset:new AMap.Pixel(-26,-13), //相对于基点的位置
autoRotation:true
});
var lngX = 116.397428;
var latY = 39.90923;
lineArr = new Array();
lineArr.push(new AMap.LngLat(lngX,latY));
lineArr.push(new AMap.LngLat(116.427907,39.909270));
lineArr.push(new AMap.LngLat(116.432303,39.909320));
lineArr.push(new AMap.LngLat(116.424767,39.961329));
lineArr.push(new AMap.LngLat(116.444317,39.960287));
//绘制轨迹
var polyline = new AMap.Polyline({
map:mapObj,
path:lineArr,
strokeColor:"#00A",//线颜色
strokeOpacity:1,//线透明度
strokeWeight:3,//线宽
strokeStyle:"solid"//线样式
});
mapObj.setFitView();
}
</script>
<style>
#iCenter{}
</style>
</head>
<body onLoad="mapInit()" width:100%;height:100%;>
<div class="iCenter" id="iCenter" ></div>
</body>
</html>
- 大小: 30.7 KB
- 大小: 92.3 KB
- 大小: 94.5 KB
分享到:
相关推荐
对高德地图轨迹平滑移动的官方demo做了一点改进,易于大家理解。
现在很多应用中,会用到轨迹功能,但轨迹何如移动的平滑、漂亮? 高德将“轨迹平滑移动”作为一个开发小技巧开放出
高德地图实现轨迹回放,添加开始暂停继续功能
调用高德地图api,实现地图的显示,标记点的增删,完整的项目包含依赖的包和配置文件
高德地图自定义运动轨迹
高德地图添加路线,移除路线以及更改路线颜色、宽度等操作 高德地图其他操作都很简单就没有涉及
纠正高德地图定位位置偏差案例,只需要自己在高德开发中心申请的key替换到我的key,一运行就会弹出alert(经纬度)
高德地图amap开发源代码,主要功能是现实地图,放大缩小,平移,接受gps坐标卫星数据,定位在地图上,在地图上实现打点 画轨迹的功能,并且能及时清理轨迹。
高德地图引入和轨迹的绘制 1.第一步 vue中使用cdn引入高德地图,并在main.js中进行全局配置。(百度上有高德地图引入与配置方法,这里就不详细介绍); 1) npm install vue-amap --save 2) import VueAMap from...
TraceByAmap - 自定义算法纠偏高德地图定位
修改时需将js中#{您的图片路径}字样更改成您的图片路径并且将poi.png图片放到相应目录下。
高德地图API 所含资源有:点聚合,自定义图标修改,自定义修改弹窗,图形工具点,线,矩形绘制,车辆轨迹回放动画路线。
高德地图API文档AMap_Android_API_3DMap_Doc.CHM,移动开发使用对Android进行3DMAP进行开发, 地图显示包,帮助您在Android应用程序中显示高德地图,并且支持地图交互手势的功能。 com.amap.api.maps.model 覆盖物...
/** 使用高德地图自带的覆盖方法, 自动定位并缩放, 但不显示 **/ var polyline = new AMap.Polyline({ path: mapDraw.polylineArr, strokeColor: "#FF33FF", strokeOpacity: 0, strokeWeight: 0, zIndex:0 });...
实际业务根本无法使用,这时候就要找办法性能优化,翻阅高德地图的文档示例,可能会发现有“集群”、“海量点”渲染优化等示例,但是实际上在项目中可能还是没法使用(比如这个需求是绘制小区)。 从数据出发 从接口...
基础高德地图的功能,导航、搜索、地图上选址,模拟轨迹、地图上画线等等
模块接口文档/ *标题:aMap说明:高德地图* /来自于:官方基础类 室内地图 标明,气泡类 覆盖物类 搜索类 离线地图类 经纬度坐标转换,轨迹纠偏 论坛示例为帮助用户更好的变频器的使用模块,论坛维护了一个,示例中...
google map 轨迹回放 ,根据条件不同显示不同颜色的轨迹
AMapReplayDemo高德地图轨迹回放 Demo效果图使用示例的高德 API Key 已经去掉了,如果运行不起来请自行申请高德 API Key,填入如下区域: <meta-data android:name=...
uniapp 中使用leaft的加载高德地图,支持创建、撒点、轨迹、区域、geojson