首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在添加geositemap时,KML文件的最佳实践是什么?

在添加geositemap时,KML文件的最佳实践是什么?
EN

Webmasters Stack Exchange用户
提问于 2012-03-20 09:22:24
回答 1查看 974关注 0票数 0

我不知道如何处理KML文件。现在很重要,特别是提到谷歌威尼斯的更新。我的网站基本上是许多公司名单的指南(有点黄页)。我希望每一家上市的公司都有一个地理位置。

我在下面介绍的选项中,哪一种是可行的?

选项1:在一个KML文件中的所有位置,并引用geositemap.xml

中的该KML文件

MYGEOSITEMAP.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:geo="http://www.google.com/geo/schemas/sitemap/1.0"> 
<url><loc>http://www.mysite.com/locations.kml</loc> <geo:geo>    <geo:format>kml</geo:format></geo:geo></url>
</urlset> 

ALLLOCATIONS.kml

代码语言:javascript
复制
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">    
<Document>
<name>MyCompany</name>
<atom:author>
    <atom:name>MyCompany</atom:name>
</atom:author>
<atom:link href="http://www.mysite.com/locations/3454/MyCompany" rel="related" />    
<Placemark>
<name>MyCompany, Kalverstraat 26 Amsterdam  1000AG</name>
<description><![CDATA[<address><a href="http://www.mysite.com/locations/3454/MyCompany">MyCompany</a><br />Address: Kalverstraat 26, Amsterdam  1000AG <br />Phone: 0646598787</address><p>hello there, I'm MyCompany</p>]]>
</description><Point><coordinates>5.420686499999965,51.6298808,0</coordinates>    
</Point>
</Placemark>
</Document>
</kml>

<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
    <name>MyCompany</name><atom:author><atom:name>MyCompany</atom:name></atom:author><atom:link href="http://www.mysite.com/locations/22/companyX" rel="related" /><Placemark><name>MyCompany, Rosestreet 45 Amsterdam  1001XF </name><description><![CDATA[<address><a href="http://www.mysite.com/locations/22/companyX">companyX</a><br />Address: Rosestreet 45, Amsterdam  1001XF <br />Phone: 0642195493</address><p>some text about companyX</p>]]></description><Point><coordinates>5.520686499889632,51.6197705,0</coordinates></Point></Placemark>
</Document>
</kml>

选项2:为每个位置创建一个单独的KML文件,并从geositemap.xml中引用每个KML文件(kml文件放在一个\kmlfiles文件夹中)

MYGEOSITEMAP.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:geo="http://www.google.com/geo/schemas/sitemap/1.0"> 
<url><loc>http://www.mysite.com/kmlfiles/3454_MyCompany.kml</loc> <geo:geo>    
<geo:format>kml</geo:format></geo:geo></url>
<url><loc>http://www.mysite.com/kmlfiles/22_companyX.kml</loc> <geo:geo>    
<geo:format>kml</geo:format></geo:geo></url>
</urlset> 

*3454_MyCompany.kml*

代码语言:javascript
复制
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document><name>MyCompany</name><atom:author><atom:name>MyCompany</atom:name></atom:author><atom:link href="http://www.mysite.com/locations/3454/MyCompany" rel="related" /><Placemark><name>MyCompany, Kalverstraat 26 Amsterdam  1000AG</name><description><![CDATA[<address><a href="http://www.mysite.com/locations/3454/MyCompany">MyCompany</a><br />Address: Kalverstraat 26, Amsterdam  1000AG <br />Phone: 0646598787</address><p>hello there, I'm MyCompany</p>]]></description><Point><coordinates>5.420686499999965,51.6298808,0</coordinates></Point></Placemark>
</Document>    
</kml>

*22_companyX.kml*

代码语言:javascript
复制
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document><name>companyX</name><atom:author><atom:name>companyX</atom:name></atom:author><atom:link href="http://www.mysite.com/locations/22/companyX" rel="related" /><Placemark><name>companyX, Rosestreet 45 Amsterdam  1001XF </name><description><![CDATA[<address><a href="http://www.mysite.com/locations/22/companyX">companyX</a><br />Address: Rosestreet 45, Amsterdam  1001XF <br />Phone: 0642195493</address><p>some text about companyX</p>]]></description><Point><coordinates>5.520686499889632,51.6197705,0</coordinates></Point></Placemark>
</Document>
</kml>

选项3?

EN

回答 1

Webmasters Stack Exchange用户

回答已采纳

发布于 2012-03-20 09:38:15

如果您可以创建一个类似sitemap索引文件的索引文件,我将使用该方法(选项1),这样您就不会得到数千个单独的文件。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/27531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档