参考:
https://lbs.amap.com/demo-center/js-api
代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
<link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
<script src="http://code.jquery.com/jquery-2.1.0.js"></script>
<title>地图显示</title>
<style>
html,
body,
#container {
width: 100%;
height: 90%;
}
</style>
</head>
<body>
<div id="container"></div>
<footer>
<p>
Lat: <input type="text" id="lat_field" name="latitude"><br> Lng: <input type="text" id="lng_field" name="longitude">
<br> zoom:<input type="text" id="zoom_field" name="zoom">
</p>
<input type="button" id="t" value="转化">
</footer>
<!-- 加载地图JSAPI脚本 -->
<script src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值"></script>
<script>
$(document).ready(function() {
var map = new AMap.Map('container', {
resizeEnable: true, //是否监控地图容器尺寸变化
zoom: 11, //初始化地图层级
// center: [60, 45] //初始化地图中心点
});
map.on('click', function(e) { //鼠标点击获取坐标
$("#lat_field").val(e.lnglat.getLat());
$("#lat_field").val(e.lnglat.getLat());
});
var z = map.getZoom();
var l = map.getCenter();
map.setCenter([l.lng, l.lat]); //设置地图中心点
console.log(z + " " + l);
$("#lat_field").val(l.lat);
$("#lng_field").val(l.lng);
$("#zoom_field").val(z);
$("#t").click(function() { //设置转化键的动作
var zt = $("#zoom_field").val();
var latt = $("#lat_field").val();
var lngt = $("#lng_field").val();
console.log(zt + " " + latt + " " + lngt);
map.setZoomAndCenter(zt, [lngt, latt]);
})
})
</script>
</body>
</html>
如图: