Javascript 仅在谷歌地图初始化加载后启动脚本

Javascript 仅在谷歌地图初始化加载后启动脚本,javascript,google-maps,Javascript,Google Maps,我正在编写javascript代码,用谷歌api地图的坐标填充一个字段。 然而,问题是谷歌地图的初始化 <script type="text/javascript"> var coord,mapOptions,map; function initialize() { coord = new google.maps.LatLng(-25.363882, 131.044922); mapOptions = { zoom: 4, center: coord , m

我正在编写javascript代码,用谷歌api地图的坐标填充一个字段。 然而,问题是谷歌地图的初始化

<script type="text/javascript">

  var coord,mapOptions,map;
  function initialize() {
    coord = new google.maps.LatLng(-25.363882, 131.044922);
    mapOptions = { zoom: 4, center: coord , mapTypeId: google.maps.MapTypeId.ROADMAP};
    map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
 }

 function getBounds(map,currentv)
 {
   currentv[0] = map.getCenter().lat();
   currentv[1] = map.getCenter().lng();
   return currentv;
 }
 </script>

看看这个,我使用current_v.elements[“current_long”].value='Some value'让它工作;其中current_v是表单的名称,current_long是我要更改其值的字段。不知道它的浏览器是安全的还是最好的方法?@olly_uk:我已经发现:p我没有发布代码,但现在已经添加了
<script>
  if (map != undefined){
    currentv = getBounds(map,currentv);
    console.log("Debug: lat "+currentv[0]);
    document.write('<input type="text" name="latitude" value="'+ currentv[0] +'" />');
  } 
</script>
google.maps.event.addListener(map, 'bounds_changed', function() { window.setTimeout(function() { 

map.panTo(marker.getPosition());
map.setZoom(4);
getBounds(map,currentv); 

}, 3000); });