tinyMap : auto panto
by essoduke chang
HTML
<script src="http://maps.google.com/maps/api/js?key=AIzaSyCOR9r_QnT2evmaj4B_Uc_Vqfd2VOe4MnQ&sensor=false&language=zh-TW"></script>
<script src="http://app.essoduke.org/js/tinyMap/jquery.tinyMap-2.5.3.min.js?ver=2.5.3.0"></script>
<div id="map"></div>
CSS
#map{width:640px;height:480px;border:1px solid #000}
JavaScript
$(function () {
// 本範例使用 tinyMap 2.5.3 最新版本。
var loc = [
{'x': '25.039065815333753', 'y': '121.56097412109375'},
{'x': '25.035877438787317', 'y': '121.55715465545654'},
{'x': '25.035255306871402', 'y': '121.56998634338379'},
{'x': '25.04380934412532', 'y': '121.55998706817627'},
{'x': '25.04151536540612', 'y': '121.56354904174805'}
];
var i = 0;
var interval = 5000; // 等待秒數(毫秒 ms)
var map = $('#map');
// 預設地圖
map.tinyMap({
center: '台北市政府',
zoom: 17
});
// 將位置以 setInterval 方式依序觸發
for (i = 0; i < loc.length; i++) {
window.setTimeout(function (g) {
// 單純移動地點的話,只需要呼叫 panto 方法。
map.tinyMap('panto', loc[g]);
// 若是要修改地圖才使用 modify.
// $(selector).tinyMap('modify', {OPTIONS})
}, (i * interval), i);
}
});