Я использую карту jquery ui в моем приложении iOS cordova, и мне нужно кодировать все результаты моей базы данных (широты и долготы) в JSON. Я уже установил элемент localstorage и знаю, что получил правильный ответ, но я не знаю, как закодировать все результаты в массив JSON. Я пробовал использовать цикл for
, но я должен был сделать это неправильно, потому что мой код не удался. Еще одна вещь, я знаю, что карта работает, а также что добавление маркеров работает, но я использовал массив demo json. Мне нужно создать собственный массив с моими собственными объектами и не знаю, как это сделать. Спасибо за помощь.Создайте массив JSON из элементов localstorage HTML5
MAP.HTML
<script type="text/javascript">
$(document).ready(function() {
$('#map_canvas').gmap().bind('init', function(evt, map) {
$('#map_canvas').gmap('getCurrentPosition', function(position, status) {
if (status === 'OK') {
var clientPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
$('#map_canvas').gmap('addMarker', {'position': clientPosition, 'bounds': true});
$('#map_canvas').gmap('addShape', 'Circle', {
'strokeWeight': 0,
'fillColor': "#008595",
'fillOpacity': 0.25,
'center': clientPosition,
'radius': 15,
'clickable': false
});
}
});
});
var name = localStorage.getItem("name");
var lat = localStorage.getItem("lat");
var lon = localStorage.getItem("lon");
var it = localStorage.getItem("it");
alert(lat);
});
</script>
Вы действительно хотите создать JSON или хотите создать массив (или объект)? JSON - это формат данных, который обычно используется для сохранения данных или отправки данных по сети, а последние - типов данных в JavaScript. –
Да, мне нужно создать массив JSON, потому что карта jquery ui будет только готовыми данными, закодированными с помощью json. Я полностью понимаю, почему вы спросите, хотя – copilot0910
Хорошо. Я не уверен, что именно вы хотите создать, но объясняются массивы [здесь] (https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Predefined_Core_Objects#Array_Object), объекты [здесь] (здесь https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Working_with_Objects) и как их преобразовать в JSON [здесь] (http://stackoverflow.com/questions/4162749/convert-js-object -в-JSON-строка). –