问题描述
- 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>
解决方案
解决方案二:
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 });
});
解决方案三:
写全局变量接event.latLng.getLat() 和 event.latLng.getLng() 这两个值
下面赋值用全局变量就可以了
解决方案四:
可以生命两个变量
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) });
解决方案五:
定义两个全局变量,然后在addListener赋值,在Circle中传值
解决方案六:
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进行经纬度更新
时间: 2024-11-02 17:05:57