Обращение с яндекс-картами 1
Feb. 27th, 2021 08:44 amСтало понятно, как периодически обновлять параметры яндекс-карты по внешним данным, например ее центровку. Осталось только понять, что такое JSON
<script type="text/javascript">
ymaps.ready(init);
var myMap;
function init () {
// Параметры карты можно задать в конструкторе.
myMap=new ymaps.Map(
// ID DOM-элемента, в который будет добавлена карта.
'map',
// Параметры карты.
{
// Географические координаты центра отображаемой карты.
center: [55.76, 37.64],
// Масштаб.
zoom: 10,
// Тип покрытия карты: "Спутник".
type: 'yandex#hybrid'
}
);
}
function setCenter () {
myMap.setCenter([51.767265, 45.925358]);
}
//функция для обновления
var intervalID=setInterval(updatePosition, 15000);
function updatePosition () {
/* ymaps.jQuery.getJSON("урл с которого нужно брать данные", function (data) {
// делаете из данных метки и добавляете на карту, либо сдвигаете старые
})//*/
setCenter();
//тест - пишем что-то в текстовое поле
form1.txt.value=document.form1.txt.value+'1';
}
</script>
</head>
<body>
<div id="map" style="width: 600px; height: 400px"></div>
<p>
<form name="form1" method="post" action="stream_form1.php" enctype="multipart/form-data">
<input type="text" name="txt" class="ieform" size="128" maxlength="128" value="">
</FORM>
</body>
</html>
<script type="text/javascript">
ymaps.ready(init);
var myMap;
function init () {
// Параметры карты можно задать в конструкторе.
myMap=new ymaps.Map(
// ID DOM-элемента, в который будет добавлена карта.
'map',
// Параметры карты.
{
// Географические координаты центра отображаемой карты.
center: [55.76, 37.64],
// Масштаб.
zoom: 10,
// Тип покрытия карты: "Спутник".
type: 'yandex#hybrid'
}
);
}
function setCenter () {
myMap.setCenter([51.767265, 45.925358]);
}
//функция для обновления
var intervalID=setInterval(updatePosition, 15000);
function updatePosition () {
/* ymaps.jQuery.getJSON("урл с которого нужно брать данные", function (data) {
// делаете из данных метки и добавляете на карту, либо сдвигаете старые
})//*/
setCenter();
//тест - пишем что-то в текстовое поле
form1.txt.value=document.form1.txt.value+'1';
}
</script>
</head>
<body>
<div id="map" style="width: 600px; height: 400px"></div>
<p>
<form name="form1" method="post" action="stream_form1.php" enctype="multipart/form-data">
<input type="text" name="txt" class="ieform" size="128" maxlength="128" value="">
</FORM>
</body>
</html>