Javascript 仅在谷歌地图初始化加载后启动脚本
我正在编写javascript代码,用谷歌api地图的坐标填充一个字段。 然而,问题是谷歌地图的初始化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
<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); });