Наложение нескольких файлов KML на карту Google, отображаемую в браузере - PullRequest
3 голосов
/ 11 апреля 2011

Необходимо знать процедуру наложения нескольких файлов KML на одну карту Google, которая отображается в браузере. Файлы KML, предназначенные для этого, могут указывать на разные местоположения. Пример: KML1 для Северной Америки и KML2 для Азии. Может ли кто-нибудь помочь мне в этом.

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

Я думаю, вы ищете это:

http://code.google.com/apis/kml/documentation/kml_tut.html#network_links

пример:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Folder>
    <name>Network Links</name>
    <visibility>0</visibility>
    <open>0</open>
    <description>Network link example 1</description>
    <NetworkLink>
      <name>Random Placemark</name>
      <visibility>0</visibility>
      <open>0</open>
      <description>A simple server-side script that generates a new random
        placemark on each call</description>
      <refreshVisibility>0</refreshVisibility>
      <flyToView>0</flyToView>
      <Link>
        <href>http://yourserver.com/map1.kml</href>
      </Link>
    </NetworkLink>

    <NetworkLink>
      <name>Random Placemark</name>
      <visibility>0</visibility>
      <open>0</open>
      <description>A simple server-side script that generates a new random
        placemark on each call</description>
      <refreshVisibility>0</refreshVisibility>
      <flyToView>0</flyToView>
      <Link>
        <href>http://yourserver.com/map2.kml</href>
      </Link>
    </NetworkLink>
  </Folder>
</kml>
0 голосов
/ 11 апреля 2011

Вы можете сделать это с помощью Google Maps JS API. Вам нужно создать оверлеи с google.maps.KmlLayer для каждого файла KML.

См. Этот пример: http://code.google.com/apis/maps/documentation/javascript/examples/layer-kml.html

API Документация: http://code.google.com/apis/maps/documentation/javascript/overlays.html#KMLLayers

...