Я новичок в JavaScript.Так что это может быть очень простой вещью для многих из вас.Я хочу получить значения в формате lat-long, хранящиеся в таблице DB Dynamo, и показать маркеры на соответствующих выбранных позициях. До сих пор я могу получить значения из таблицы, используя следующий код:
AWS.config.update({
region: "us-east-1",
accessKeyId: "myAccessKeyId",
secretAccessKey: "MySecretAccessKey"
});
var docClient = new AWS.DynamoDB.DocumentClient();
function scanData() {
document.getElementById('textarea').innerHTML += "Scanning for locations..." + "\n";
var params = {
TableName: "tablename"
};
docClient.scan(params, onScan);
function onScan(err, data) {
if (err) {
document.getElementById('textarea').innerHTML += "Unable to scan the table: " + "\n" + JSON.stringify(err, undefined, 2);
} else {
// Print all the locations
document.getElementById('textarea').innerHTML += "Scan succeeded. " + "\n";
data.Items.forEach(function(location) {
document.getElementById('textarea').innerHTML += "Vehicle ID:" + location.Vehicle_Id + "Latitude:" + location.Latitude + "Longitude:" + location.Longitude + "\t";
});
}
}}
ипоказывая вывод вышеуказанного кода в текстовой области. Я получил следующие результаты:
Scanning for locations...
Scan succeeded.
Vehicle ID:2Latitude:28.435434Longitude:77.874484 Vehicle ID:393956852Latitude:28.61218600999564Longitude:77.36407527700066 Vehicle ID:1607489221Latitude:28.542737625539303Longitude:77.29848839342594 Vehicle ID:573664824Latitude:28.4175018Longitude:77.0268963 Vehicle ID:1Latitude:28.254454Longitude:77.884343 Vehicle ID:1056285462Latitude:28.373128333333337Longitude:77.93735 Vehicle ID:354381973Latitude:28.182219999999997Longitude:77.97383833333333
Итак, теперь, пожалуйста, скажите мне, как использовать эти местоположения для отображения нескольких маркеров на карте.Я достиг этого в Java с помощью использования List.Но я не знаю, как это сделать в JavaScript.Пожалуйста, помогите мне.