Вы загружаете API JavaScript Javascript асинхронно. Вы не можете использовать какие-либо его методы до тех пор, пока не будет выполняться функция initMap
(обратный вызов).
фрагмент кода:
var map;
function initMap() {
map = new google.maps.Map(document.getElementById("map-canvas"), {
center: {
lat: 29.423017,
lng: -98.48527
},
zoom: 8
});
}
html,
body {
margin: 0;
width: 100%;
height: 100%;
}
#map-canvas {
width: 100%;
height: 100%;
}
Map Test
Скажите Perl вызывать удар непосредственно. Используйте list
вариант system()
для сокращения сложности заключения в кавычки:
my @args = ( "bash", "-c", "diff <(ls -l) <(ls -al)" );
system(@args);
можно даже определить подпрограмму, если Вы планируете выполнение этого достаточно часто:
sub system_bash {
my @args = ( "bash", "-c", shift );
system(@args);
}
system_bash('echo $SHELL');
system_bash('diff <(ls -l) <(ls -al)');
system("bash -c 'diff <(ls -l) <(ls -al)'")
должен сделать это, в теории. Bash -c
опция позволяет Вам передавать команду оболочки для выполнения, согласно странице справочника.