TEL:400-8793-956
当前位置:程序、服务器

地图有争议地刷新

提问者: 近期获赞: 浏览人数: 发布时间:2020-12-26 13:36:20

 问:这是我的Java脚本代码

 
函数onSuccess(position){
            var element = document.getElementById('map');
            var lat = position.coords.latitude;
            var lang = position.coords.longitude;
            var myLatlng = new google.maps.LatLng(lat,lang);
            var mapOptions = {zoom:10,center:myLatlng};
            var map = new google.maps.Map(document.getElementById('map'),mapOptions);
            var marker = new google.maps.Marker({position:myLatlng,map:map});
            map.setCenter(myLatlng);
            }
            函数onError(error){
            alert('code:'+ error.code +'\ n'+
            'message:'+ error.message +'\ n');
            }
            var watchID = navigator.geolocation.watchPosition(onSuccess,onError,{timeout:3000});
   google.maps.event.addDomListener(window,'load',onSuccess);
 
 
答:在您的代码中,您使用了超时时间为3000毫秒的watchposition,因此,您的onSuccess函数每三秒调用一次,并且地图反复刷新。
 
希望对你有帮助... :)
上一篇: iOS平台的Cordova插件。使用命令行工具给出错误
下一篇: 覆盖odoo V8中的属性字段