KML + Google Планета Земля: заполнить четырехугольник растровым изображением? - PullRequest
1 голос
/ 19 февраля 2010

Я создаю файл KML для использования в качестве слоя карты в Google Планета Земля и для других файлов KML / KMZ.

Я хочу сделать следующее: отобразить несколько растровых изображений, чтобыкаждый растягивается, чтобы поместиться в указанный четырехугольник, где первая вершина указанного четырехугольника будет, например, быть верхним левым углом растрового изображения, следующая вершина будет там, где подходит верхний правый угол, и так далее.Есть ли (относительно) простой способ сделать это?Если искажать / растягивать изображение невозможно каким-либо простым способом, приемлемо просто отобразить его в указанном месте, масштабировать и поворачивать.

Обновление: Чтобы уточнить: данный набориз четырех геопространственных координат, которые образуют четырехугольник, я хотел бы взять прямоугольное растровое изображение (либо через указанный URL-адрес, либо включить в файл KMZ) и поместить его на карту таким образом, чтобы его четыре угла совпали с четырьмя угламивышеупомянутый четырехугольник.Если невозможно исказить изображение, чтобы оно соответствовало какому-либо четырехугольнику, достаточно указать положение, поворот и размер.Надеюсь, это немного понятнее.

Любая помощь будет высоко ценится.

1 Ответ

4 голосов
/ 23 февраля 2010

разобрался; вы используете LatLonQuad:

<GroundOverlay>
    <name>Example Image Overlay</name>
    <color>87ffffff</color>
    <Icon>
        <href>mypicture.jpg</href>
        <viewBoundScale>0.75</viewBoundScale>
    </Icon>
    <gx:LatLonQuad>
        <coordinates>
        -115.8993079806076,36.72147153334678,0
        -115.8990441694222,36.72500067085463,0
        -115.9002128356738,36.72511090523616,0
        -115.9005214644026,36.72164386079184,0
    </coordinates>
    </gx:LatLonQuad>
</GroundOverlay>
...