Как настроить содержимое InfoWindow из kmlLayer - PullRequest
1 голос
/ 11 февраля 2011

Я использую плагин Wordpress, который добавляет <georss:point> данные к стандартному RSS-каналу в конце каждого <item>.

При добавлении на карту Google как kmlLayer, все этоработает нормально, отображая поля <title> и <description> из RSS-канала по умолчанию.

Однако я хочу отобразить и другие данные из RSS-канала, например, ссылку на исходное сообщение и изображение.Я добавил <author><name>my name</name></author> в качестве эксперимента, добавленный непосредственно перед <georss:point> - но он не отображается в оверлее.

Должен ли мой канал быть отформатирован точно в соответствии с:

{
author: {
email: "nobody@google.com",
name: "Mr Nobody",
uri: "http://example.com"
},
description: "description",
id: "id",
infoWindowHtml: "html",
name: "name",
snippet: "snippet"
}

для настройки содержимого infoWindow, или есть ли способ получить дополнительные данные из RSS-канала и манипулировать содержимым до отображения infoWindow?

Для получения дополнительной информации вот выходной сигнал канала:

<item>
    <title>Helen Robotham profiled on Italian Vogue</title>
    <link>http://blogs.fashion.arts.ac.uk/snapshot/2010/03/22/helen-robotham-profiled-on-italian-vogue/</link>
    <comments>http://blogs.fashion.arts.ac.uk/snapshot/2010/03/22/helen-robotham-profiled-on-italian-vogue/#comments</comments>

    <pubDate>Mon, 22 Mar 2010 09:36:07 +0000</pubDate>
    <dc:creator>alastair</dc:creator>
    <guid isPermaLink="false">http://www.fashion.arts.ac.uk/snapshot/?p=1746</guid>
    <description><![CDATA[MA Fashion Artefact alumna Helen Robotham has a detailed profile on vogue.it, complete with biography and gallery. Helen graduated in 2009 and last May won the Fashion Fringe at Covent Garden Accessories Award. View course information]]></description>
    <content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-1747" src="http://blogs.fashion.arts.ac.uk/snapshot/files/2010/03/vogue-it-robotham-469x288.jpg" alt="" width="469" height="288" /></p>
    <p><a href="http://www.fashion.arts.ac.uk/courses/postgraduate/ma_fashion_artefact.htm">MA Fashion Artefact</a> alumna Helen Robotham has a detailed <a href="http://www.vogue.it/en/talents/graduated-from/2010/03/helen-robotham">profile on vogue.it</a>, complete with biography and gallery. Helen graduated in 2009 and <a href="http://www.fashion.arts.ac.uk/snapshot/2009/05/helen-robotham-wins-fashion-fringe/">last May won</a> the Fashion Fringe at Covent Garden Accessories Award.</p>]]></content:encoded>
        <wfw:commentRss>http://blogs.fashion.arts.ac.uk/snapshot/2010/03/22/helen-robotham-profiled-on-italian-vogue/feed/</wfw:commentRss>
    <slash:comments>0</slash:comments>
    <author><name>name</name></author>
    <georss:point>45.4636889 9.1881408</georss:point>
    <georss:featurename>Milan, Italy</georss:featurename>
    <link rel="enclosure" type="image/jpeg" href="http://farm1.static.flickr.com/74/228310988_33a56d0108_o.jpg" />
</item>

1 Ответ

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

Может быть, вам поможет раздел подробностей о функции KML:

http://code.google.com/apis/maps/documentation/javascript/layers.html#KMLFeatureDetails

...