Как использовать файл GADM для получения координат? - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь создать карту Google или MyMap, которая будет отображать район в красной форме.Я знаю, что мне нужны координаты района из моей страны (Франция);Я нашел эту ссылку для загрузки данных GADM .

Но что я могу сделать с этим файлом?Как я могу получить от него координаты?

Я знаю шаги после этого, с координатами, мне нужно использовать эту утилиту .

1 Ответ

0 голосов
/ 07 мая 2018

Вы пытаетесь добавить карту Google на сайт? Если это так, вы можете использовать Google Maps API для создания карты и добавить слой KML, как показано здесь: https://developers.google.com/maps/documentation/javascript/examples/layer-kml

Я бы вообще не использовал утилиту ломаной линии. Загрузите необходимые данные с нужного уровня (от 0 до 5) с веб-сайта, который вы нашли в формате KMZ, распакуйте их, чтобы извлечь KML, и используйте их в качестве источника слоя с Google Maps API.

Если ваша тема связана с цифровыми картами https://gis.stackexchange.com/, где вы можете получить ответы быстрее.

См. Этот простой пример:

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="initial-scale=1.0">
    <meta charset="utf-8">
    <title>Regions of France</title>
    <style>
        #map {
            height: 100%;
        }
        html, body {
            height: 100%;
            margin: 0;
            padding: 0;
        }
    </style>
</head>
<body>
<div id="map"></div>
<script>

    function initMap() {
        var map = new google.maps.Map(document.getElementById('map'), {
            zoom: 6,
            center: {lat: 47.147583, lng: 2.420839}
        });

        var ctaLayer = new google.maps.KmlLayer({
            url: 'http://evnica.com/kml/France5.kml',
            map: map
        });
    }
</script>
<script async defer
        src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
</body>
</html>

Обратите внимание, что вам нужен ключ API Google. Ссылка на файл KML, используемый в этом примере, является временной. Если вы хотите использовать этот файл, загрузите его и разместите на своем сервере.

...