...私の他のグローバル変数がそう...私はグローバルスコープでマーカーを宣言しようとしたが、それは動作していないよう。
マップとマーカーの位置を動的に変更するコードは次のとおりです。
<html>
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var marker = null, map = null;
var lon = 14.7730;
function playTrip() {
if (lon < 400){
lon += 1
var loc = new google.maps.LatLng(56.8848, lon);
marker.setPosition(loc);
setTimeout("playTrip()", 3000);
//bounds.extend(loc);
map.setCenter(loc);
}
console.log(lon);
}
(function() {
window.onload = function(){
// Creating a LatLng object containing the coordinate for the center of the map
var latlng = new google.maps.LatLng(56.83, 15.16);
// Creating an object literal containing the properties we want to pass to the map
var options = {
zoom: 7,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
// Calling the constructor, thereby initializing the map
map = new google.maps.Map(document.getElementById('google_map'), options);
marker = new google.maps.Marker({
position: new google.maps.LatLng(56.8848, 14.7730),
map: map,
title: 'My workplace',
clickable: false,
icon: 'http://google-maps-icons.googlecode.com/files/factory.png'
});
playTrip();
}
})();
</script>
<body>
<div id="google_map" style="width:500px;height:400px;"></div>
</body>
</html>
私はhere
あなたがコードを生きるためのリンクを持っていますページを作成していますか?このようにデバッグするのはずっと簡単です。 –