Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the quiz-master-next domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /data01/virt105257/domeenid/www.blinov20.thkit.ee/htdocs/wp/wp-includes/functions.php on line 6131
WebAPI/KML – Georgi Blinov Õpimapp

WebAPI/KML

1)WebAPI määratlus / selgitus, mis see on ja kuidas võtit hankida

Web API on rakenduste programmeerimisliides veebiserveri või veebibrauseri jaoks.

Ma võtan naiteks Yandex We

Me peame Yandexis tokeni saama

Link:

https://yandex.com/dev/keys/

Ja siis kui me teeme meie äppi, saame seda token kasutada.

2)Mis on KML / definitsioon / ja kuidas (kirjeldus) oma saidile kaarti koostada. Teie kodune aadress peab olema kaardil

KML on failivorming, mida kasutatakse geograafiliste andmete kuvamiseks sellistes geobrauserites nagu Google Planet Earth, Google Maps ja Google Maps mobiilseadmetele. KML põhineb XML-standardil ja kasutab pesastatud elementide ja atribuutidega sildipõhist struktuuri.

Minu kaart

Looge fail kaart.js ja kirjutage sinna see kood:

Html kood:

<!DOCTYPE html>

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Примеры. Размещение карты на странице.</title>
    <script src="https://api-maps.yandex.ru/2.0/?load=package.standard&amp;lang=ru-RU&amp;apikey=pdct.1.1.20221020T082354Z.3bce5400dba51223.0b1bad6098e595037f80e453584ce1439ee1f6b5" type="text/javascript"></script>
    <link href="https://yandex.st/bootstrap/2.2.2/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://yandex.st/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
    <script src="map.js" type="text/javascript"></script>
    <style>
        html, body, #map {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }
    </style>
</head>

<body>
<div id="map"></div>
</body>

</html>

Javascript kood:

var myMap;

// Дождёмся загрузки API и готовности DOM.
ymaps.ready(init);
function init () {
    var myMap = new ymaps.Map('map', {
            center:[59.4544927, 24.878115509635922],
            zoom:16,
            type: 'yandex#hybrid'
        }),

        ZoomLayout = ymaps.templateLayoutFactory.createClass("<div>" +
            "<div id='zoom-in' class='btn'><i class='icon-plus'></i></div><br>" +
            "<div id='zoom-out' class='btn'><i class='icon-minus'></i></div>" +
            "</div>", {

            build: function () {
                ZoomLayout.superclass.build.call(this);

                this.zoomInCallback = ymaps.util.bind(this.zoomIn, this);
                this.zoomOutCallback = ymaps.util.bind(this.zoomOut, this);

                $('#zoom-in').bind('click', this.zoomInCallback);
                $('#zoom-out').bind('click', this.zoomOutCallback);
            },

            clear: function () {
                $('#zoom-in').unbind('click', this.zoomInCallback);
                $('#zoom-out').unbind('click', this.zoomOutCallback);

                ZoomLayout.superclass.clear.call(this);
            },

            zoomIn: function () {
                var map = this.getData().control.getMap();
                this.events.fire('zoomchange', {
                    oldZoom: map.getZoom(),
                    newZoom: map.getZoom() + 1
                });
            },

            zoomOut: function () {
                var map = this.getData().control.getMap();
                this.events.fire('zoomchange', {
                    oldZoom: map.getZoom(),
                    newZoom: map.getZoom() - 1
                });
            }
        }),

        zoomControl = new ymaps.control.SmallZoomControl({
            layout: ZoomLayout
        });

    myMap.controls.add(zoomControl, {left: 5, top: 5});
    myPlacemark = new ymaps.Placemark([59.4544927, 24.878115509635922], {
        balloonContentBody: "Tallinn",
    });

    myMap.geoObjects.add(myPlacemark);
}

3.

Minu kaart

Minu kaart –> MapApi

4.

Minu pool valitud WeatherApi

Leidsin Internetist lehe koodi, mis API võtme abil ilma näitab

Kood on võetud sellest saidist -> Click

Ilmateate veebisait, mis kasutab API-võtit WeatherApi