Проблема с наложением файлов KML на карту Google, отображаемую в браузере - PullRequest
0 голосов
/ 31 марта 2011

Мы находимся в процессе наложения некоторых файлов KML на карту Google, отображаемую в браузере. Файлы KML при отображении на обычных Google Картах работают должным образом. Но при отображении на карте Google, отображаемой в браузере, файлы KML отображаются не так, как ожидалось. Файлы KML генерируются путем преобразования файлов Shape с помощью онлайн-конвертера.

Мы использовали оригинальные файлы форм и получили информацию о округе с сайта Бюро переписи населения США.

Нужна помощь в решении проблемы.

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Было бы полезно, если бы вы предоставили код, который вы используете, или файл .kml, чтобы я мог видеть, где он идет не так.

В любом случае, вы можете добавить kml к вашемукарта как это:

<html> 
<head> 
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
    <script type="text/javascript"> 
        function initialize() {
          new google.maps.KmlLayer('http://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss').setMap(
            new google.maps.Map(document.getElementById("map_canvas"), {mapTypeId: google.maps.MapTypeId.ROADMAP})
          );
        }
    </script> 
</head> 

<body onload="initialize()"> 
  <div id="map_canvas" style="position:absolute;bottom:0;left:0;right:0;top:0"></div> 
</body> 
</html> 
0 голосов
/ 06 апреля 2011

Как вы создаете свой KmlLayer?

URL-адрес, переданный в конструктор KmlLayer, должен быть общедоступным, чтобы сервер Google мог получить KML / KMZ, а затем отобразить его на плитке, которую он возвращает вам.

var layer = new google.maps.KmlLayer('http://this/must/not/be/localhost/file.kmz');

Как видно из Справочника по API Карт Google v3:

KmlLayer добавляет географическую разметку к карте из файла KML, KMZ или GeoRSS, размещенного на общедоступном веб-сервере.

Имейте в виду, что существуют также ограничения, накладываемые на файлы KML и KMZ.Информацию об этом можно найти здесь: http://code.google.com/apis/kml/documentation/mapsSupport.html

...