Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript更新位置而不刷新google地图_Javascript_Google Maps - Fatal编程技术网

如何使用javascript更新位置而不刷新google地图

如何使用javascript更新位置而不刷新google地图,javascript,google-maps,Javascript,Google Maps,我正在开发一个应用程序,用于实时跟踪车辆 我已经申请完了,但我有个问题。如果不重新加载地图,我无法更新标记 我尝试使用settimeout()…但重新加载地图 这是我的密码谢谢你的帮助 function loadMap() { var geocoder = new google.maps.Geocoder(); var infowindow = new google.maps.InfoWindow; var ab = c

我正在开发一个应用程序,用于实时跟踪车辆

我已经申请完了,但我有个问题。如果不重新加载地图,我无法更新标记 我尝试使用settimeout()…但重新加载地图

这是我的密码谢谢你的帮助

  function loadMap() {
            var geocoder = new google.maps.Geocoder();
            var infowindow = new google.maps.InfoWindow;
            var ab = contactsName;
            var bc = contactsNumber;
            queryObject.find({
                success: function(results) {
                    for (var i = 0; i < results.length; i++) {
                        contactsName = results[i].get("lat");
                        contactsNumber = results[i].get("long");
                    }
                },
                error: function(error) {
                    alert("Error: " + error.code + " " + error.message);
                }
            });
            var mapOptions = {
                center: new google.maps.LatLng(ab, bc),
                zoom: 16
            }
            var map = new google.maps.Map(document.getElementById("sample"), mapOptions);
            var marker = new google.maps.Marker({
                position: new google.maps.LatLng(ab, bc),
                map: map,
                draggable: true,
                icon: 'http://findicons.com/files/icons/1496/world_of_copland_2/32/school_bus.png',
            });
            setTimeout(function() {
                loadMap();
            }, 10000);

        }
函数加载映射(){
var geocoder=new google.maps.geocoder();
var infowindow=new google.maps.infowindow;
var ab=联系人姓名;
var bc=触点数目;
查询对象查找({
成功:功能(结果){
对于(var i=0;i
若要更改标记位置,请确保它是全局的或存储为类属性,然后可以使用以下内容更新其位置

marker.setPosition(nweLocation);
有关更多信息,请参见