高德地图定位api使用
<!--<script src='https://webapi.amap.com/maps?v=2.0&key=你的key'></script>-->
var amp = AMap.plugin('AMap.Geolocation', function () {
geolocation = new AMap.Geolocation({
enableHighAccuracy: true,
timeout: 500
});
geolocation.getCurrentPosition(function (status, result) {
if (status == 'complete') {
location = [result.position.lng, result.position.lat];
var layer = map.getLayer("locationLayer");
layer.clear();
layer.setVisibility(true);
var pointSymbol;
if (location != "") {
var height = "32";
var width = "32";
var symbolImage = {
"url": ctx + "assets/images/map/location.png",
"width": width,
"height": height,
"angle": 0
}
pointSymbol = new PictureMarkerSymbol(symbolImage);
var point = new Point(location[0], location[1]);
var gra = new Graphic(point, pointSymbol);
layer.add(gra);
map.setZoom(12);
map.centerAt(point);
}
} else {
onError(mui.alert("定位失败请返回重试!!"))
}
});
});