我想在Google地圖中顯示一些座標,它可以很好地從文本文件中獲取,但我不知道如何從數據庫訪問座標。如何在Rails應用程序中使用JavaScript調用數據庫?
下面的代碼用一個文本文件的工作:
<script type="text/javascript">
var map;
var markers = [];
var mon_fichier = fichier_txt("file.txt");
var elem = mon_fichier.split(',');
var tHandleMajActors; // Handle timer majActeurs()
function initialize() {
var haightAshbury = new google.maps.LatLng(elem[0], elem[1]);
var mapOptions = {
zoom: 6,
center: haightAshbury,
mapTypeId: google.maps.MapTypeId.TERRAIN
/*mapTypeId: google.maps.MapTypeId.SATELLITE*/
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
//run realtime view
RTrun();
}
//RT MENU MANAGEMENT
function RTrun(){
movePositionMarker();
}
//RT MARKER MANAGEMENT
function movePositionMarker(){ //XXX timer
var mon_fichier = fichier_txt("file.txt");
var elem = mon_fichier.split(',');
i=0;
while (i<elem.length) {
var myPosition = new google.maps.LatLng(elem[i], elem[i+1]);
i=i+2;
addMarker(myPosition);
}
//timer: every 10 s
tHandleMajActors = setTimeout(function(){
movePositionMarker();
}, 10000);
}
// Add a marker to the map and push to the array.
function addMarker(location) {
var image = 'images/flag.png';
var marker = new google.maps.Marker({
//animation: google.maps.Animation.DROP,
position: location,
map: map,
icon: image
});
markers.push(marker);
}
從中我要帶座標被稱爲協調並具有見下表:緯度,:經度,日期,:時間,:tracker_id
謝謝你的幫助!
你是否已經使用jquery了? –