2 zhongwei127day zhongwei127day 于 2015.07.22 16:44 提问

js 值传递问题 在线急等~
js
 <script>
var searchService, markers = [];
        var citylocation,map,marker = null;

        var init = function() {
            var center = new qq.maps.LatLng(31.840996,117.252055);
            var map = new qq.maps.Map(document.getElementById('container'), {
                center: center,
                zoom: 12
            });

            //根据鼠标点的位置得出坐标
            qq.maps.event.addListener(map, 'click', function(event) {
                alert('您点击的位置为: [' + event.latLng.getLat() + ', ' +
                event.latLng.getLng() + ']');

//问题~怎么样把event.latLng.getLat()  和  event.latLng.getLng() 这两个值传递到下面的值1,值2中去

            }); 

new qq.maps.Circle({
                    center:new qq.maps.LatLng(值1,值2),  //园的中心点位置坐标
                    radius: 0,   //圆的半径
                    map: map
            });
</script>

6个回答

CSDNXIAON
CSDNXIAON   2015.07.22 16:48

在js一切都是值传递
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

danielinbiti
danielinbiti   Ds   Rxr 2015.07.22 16:53
 qq.maps.event.addListener(map, 'click', function(event) { alert('您点击的位置为: [' + event.latLng.getLat() + ', ' + event.latLng.getLng() + ']'); //问题~怎么样把event.latLng.getLat() 和 event.latLng.getLng() 这两个值传递到下面的值1,值2中去 }); new qq.maps.Circle({ center:new qq.maps.LatLng(值1,值2), //园的中心点位置坐标 radius: 0, //圆的半径 map: map });
 这不是获取到值了嘛
  new qq.maps.Circle({ center:new qq.maps.LatLng(值1,值2), //园的中心点位置坐标 radius: 0, //圆的半径 map: map });
    需要放到
     function(event) { alert('您点击的位置为: [' + event.latLng.getLat() + ', ' + event.latLng.getLng() + ']'); //问题~怎么样把event.latLng.getLat() 和 event.latLng.getLng() 这两个值传递到下面的值1,值2中去 });
     里面
     也就是
      function(event) { alert('您点击的位置为: [' + event.latLng.getLat() + ', ' + event.latLng.getLng() + ']'); //问题~怎么样把event.latLng.getLat() 和 event.latLng.getLng() 这两个值传递到下面的值1,值2中去 

  new qq.maps.Circle({ center:new qq.maps.LatLng(event.latLng.getLat() ,event.latLng.getLng()), //园的中心点位置坐标 radius: 0, //圆的半径 map: map });
        });


u011376884
u011376884   2015.07.22 16:55

写全局变量接event.latLng.getLat() 和 event.latLng.getLng() 这两个值
下面赋值用全局变量就可以了

leedaning
leedaning   2015.07.22 17:40

可以生命两个变量

 var getLat = event.latLng.getLat();
 var getLng = event.latLng.getLng(); 

然后所有位置都用变量赋值

 qq.maps.event.addListener(map, 'click', function(event) { alert('您点击的位置为: [' + getLat+ ', ' + getLng + ']'); 
 new qq.maps.Circle({ center:new qq.maps.LatLng(getLat,getLng) });
yuke198907
yuke198907   2015.07.22 17:51

定义两个全局变量,然后在addListener赋值,在Circle中传值

showbo
showbo   Ds   Rxr 2015.07.22 18:07
     qq.maps.event.addListener(map, 'click', function (event) {

        new qq.maps.Circle({
            center: new qq.maps.LatLng(event.latLng.getLat(), event.latLng.getLng()),  //园的中心点位置坐标
            radius: 0,   //圆的半径
            map: map
        });

    });

这样,或者你看qq地图的circle对象是否提供api进行经纬度更新

Csdn user default icon
上传中...
上传图片
插入图片