简体   繁体   English

如何在Google地图的中心位置设置标记

[英]How to set marker in center position in google map

When i click the text. 当我单击文本时。 google map will draw on modal pop up in bootstrap 谷歌地图将在引导程序中弹出模式弹出窗口

Here google map is created and location is point out by marker. 在这里创建了谷歌地图,并通过标记指出了位置。 marker placed in left top corner. 标记放置在左上角。 not in center position. 不在中心位置。

Calling the google map 调用谷歌地图

td_location.innerHTML = '<span data-toggle="modal" data-target="#map"><img src="img/marker.png" class="add_marker" onclick="createMap('+json_obj.devices[i].latitude+','+json_obj.devices[i].longitude+')"/></span>'

google map creation 谷歌地图创建

function createMap(lat,lng)
    {
        var mapOptions={
            zoom:10,
            //center:new google.maps.LatLng(lat, lng)
        };
       map=new google.maps.Map(document.getElementById('locationMap'),mapOptions);
         var pos=new google.maps.LatLng(lat,lng);
         var marker = new google.maps.Marker({
          position: pos,
          map: map,
         });

         map.setCenter(pos);

        return true;
    }
 google.maps.event.addListenerOnce(map, 'idle', function(){
        google.maps.event.trigger(map, 'resize');
        map.setCenter(pos);
    });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM