Какие реализации C ++ Smart Pointer доступны?

  1. перейдите к http://www.gadm.org/download , загрузите файл adm0 для Нидерландов
  2. Объедините это многоугольник (как внутреннее кольцо (кольца)) с полигоном, который покрывает всю землю
  3. , используйте инструмент обмотки обмотки , чтобы отменить любые внутренние полигоны, которые не вращаются вокруг внешнего ring.
  4. закрепить полученный kml, переименовать в kmz. Отобразить на карте с помощью geoxml3
  5. Код:

    function initialize() {
        var map = new google.maps.Map(
        document.getElementById("map_canvas"), {
            center: new google.maps.LatLng(85.4419, -122.1419),
            zoom: 13,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        });
        var geocoder = new google.maps.Geocoder();
        var geoXml = new geoXML3.parser({
                        map: map,
                        zoom: false, 
                     });
        geoXml.parse("http://www.geocodezip.com/geoxml3_test/kmz/nld_adm0_inverted.kmz");
        google.maps.event.addListener(geoXml,'parsed', function() {
          geocoder.geocode( { 'address': "Netherlands"}, function(results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
              map.fitBounds(results[0].geometry.viewport);
            } else {
              alert("Geocode was not successful for the following reason: " + status);
            }
          });    
        })
    }
    google.maps.event.addDomListener(window, "load", initialize);
    

    Рабочий пример

    Example of map [/g8]

    Чтобы ограничить его всегда отображаемым на карте, см. эту страницу из учебник v2 Mike Williams

    рабочий пример

121
задан Community 23 May 2017 в 12:02
поделиться