Наземное наложение на карту Google? - PullRequest
0 голосов
/ 22 апреля 2020

Я хотел бы загрузить файл KML, который включает файл PNG на карте Google. Процесс прошел нормально. Но я не мог видеть данные PNG на карте Google. Связанные файлы:

1) исходный файл KML в текстовом формате;

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<GroundOverlay><name>ER001_Polda Balicpapan.png</name><color>88ffffff</color><Icon>
<href>ER001_Polda Balicpapan.png</href>
<viewBoundScale>0.75</viewBoundScale></Icon><LatLonBox>
<north>-.690568</north>
<south>-1.770432</south>
<east> 117.8462</east>
<west> 115.925</west>
</LatLonBox></GroundOverlay></kml>` 

2) Сообщение на карте Google

Не может отображаться строка данных (ER001.PNG)

Пожалуйста, дайте мне знать, как я могу отобразить этот наземный оверлей на карте Google?

1 Ответ

0 голосов
/ 22 апреля 2020

См. Пример в документации

Поместите изображение в общедоступное место и используйте полный URL-адрес.


<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Folder>
    <name>Ground Overlays</name>
    <description>Examples of ground overlays</description>
    <GroundOverlay>
      <name>Large-scale overlay on terrain</name>
      <description>Overlay shows Mount Etna erupting 
          on July 13th, 2001.</description>
      <Icon>
        <href>https://developers.google.com/kml/documentation/images/etna.jpg</href>
      </Icon>
      <LatLonBox>
        <north>37.91904192681665</north>
        <south>37.46543388598137</south>
        <east>15.35832653742206</east>
        <west>14.60128369746704</west>
        <rotation>-0.1556640799496235</rotation>
      </LatLonBox>
    </GroundOverlay>
  </Folder>
</kml>

другим вариантом будет создание KMZ-файл , содержащий изображение в правильном относительном пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...