我想通過一個函數,帶來一個數組到谷歌地圖api v3。 這裏是我的代碼:谷歌地圖Api標記陣列node.js
function buscarCoords(callback){
var result = result;
connection.query('SELECT * FROM monitoreo_actual', function(err, result){
if(err){
console.log(err);
}
callback({result:result});
});
}
function initialize() {
//var location = new google.maps.LatLng(10.191, -68.191);
var mapOptions = {
center: new google.maps.LatLng(10.191, -68.191),
zoom: 8,
};
var map = new google.maps.Map(document.getElementById("map-canvas"),
mapOptions);
marker = new google.maps.Marker({
position: buscarCoords(function(resultsObject){
new google.maps.LatLng(ConvertFromGrdToGoogle(resultsObject.result).LtLn);
}),
map: map
});
}
在這段代碼,ConvertFromGrdToGoogle是一個功能,因爲它說,轉換datato,谷歌將接受的格式。它的工作原理和返回像這樣的座標:
[ '10.1850, -68.334',
'10.1850, 68.334',
'10.1853, -68.334',
'10.1853, -68.334' ]
現在的問題是,即使地圖加載它不顯示標記。
A [google.maps.LatLng(HTTPS:/ /developers.google.com/maps/documentation/javascript/reference#LatLng)以兩個數字作爲參數。不是帶有逗號的字符串(或這種字符串的數組)。 – geocodezip