Home > Web Front-end > HTML Tutorial > 百度地图中如何获取可变圆形区域的半径,触发哪个事件_html/css_WEB-ITnose

百度地图中如何获取可变圆形区域的半径,触发哪个事件_html/css_WEB-ITnose

WBOY
Release: 2016-06-21 08:46:18
Original
1825 people have browsed it

Javascript百度地图中圆形覆盖区域可变长,用户可以根据自己需要拖动鼠标进行修改,半径怎么获取,百度地图检索项里面有效果图,但百度API中没有实例,调用哪个事件?要动态获取到半径,圆形区域可变已经实现,就是动态获取圆形区域半径,不知道怎么处理。


回复讨论(解决方案)

setRadius(radius: Number) none 设置圆形的半径,单位为米。
getRadius() Number 返回圆形的半径,单位为米。

具体参见:http://developer.baidu.com/map/reference/index.php?title=Class:%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB/Circle


要做出这种效果图,不知道调用什么事件触发。

if (point != null) {
            circle.addEventListener(" lineupdate", function (e) {
                var p = e.taget;
                if (p instanceof BMap.Circle) {
                    alert("该覆盖物是圆" + p.getRadius() + p.getCenter().lng + "," + p.getCenter().lat); }
            
            });
        }
就是这个触发事件不知道触发哪一个?是不是百度地图上的圆形区域可拖动的是另外一个控件,请问是什么样的控件?坐等大神回复

围观来了,现在解决了没啊

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template