百度地图API,经由关键词搜索出来的地址,用鼠标拾取对应位置的精确地址,及经纬度怎么实现?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style media="screen">
html{
height: 100%
}
body{
height:100%;
margin:0;
padding:0;
}
#container{
height: 100%;
}
</style>
</head>
<body>
<div id="container">
</div>
<script type="text/javascript">
var map = new BMap.Map('container');
var point = new BMap.Point(116.404,39,915);
map.centerAndZoom(point,15);
var geoc = new BMap.Geocoder();
map.addEventListener("click",function(e){
var pt = e.point;
geoc.getLocation(pt, function(rs){
console.log('rs',rs);
});
});
var local = new BMap.LocalSearch(map, {
renderOptions:{map: map}
});
local.search("酒仙桥");
</script>
</body>
</html>
打印的位置信息:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
geoc.getLocation 这个方法可能满足你的需求
看百度地图api文档
大佬你好,像我这个在点击百度大厦的时候能获取这个公司的详细地址么,前提是不去地图上点击A点的