KML や XSD の経験はありません。KML とは何かを理解できました。これは、Google マップの生成に使用される XML です。
このサイトは、KML の XSD 情報を提供します。
XSD ファイルを開きましたが、非常に大きいため、ごく一部のみを投稿します。
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:kml="http://www.opengis.net/kml/2.2"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:xal="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
targetNamespace="http://www.opengis.net/kml/2.2"
elementFormDefault="qualified"
version="2.2.0">
<annotation>
<appinfo>ogckml22.xsd 2008-01-23</appinfo>
<documentation>XML Schema Document for OGC KML version 2.2. Copyright (c)
2008 Open Geospatial Consortium, Inc. All Rights Reserved.
</documentation>
</annotation>
<!-- import atom:author and atom:link -->
<import namespace="http://www.w3.org/2005/Atom"
schemaLocation="atom-author-link.xsd"/>
<!-- import xAL:Address -->
<import namespace="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
schemaLocation="http://docs.oasis-open.org/election/external/xAL.xsd"/>
<!-- KML field types (simple content) -->
<simpleType name="anglepos90Type">
<restriction base="double">
<minInclusive value="0.0"/>
<maxInclusive value="90.0"/>
</restriction>
</simpleType>
<simpleType name="angle90Type">
<restriction base="double">
<minInclusive value="-90"/>
<maxInclusive value="90.0"/>
</restriction>
</simpleType>
<simpleType name="anglepos180Type">
<restriction base="double">
<minInclusive value="0.0"/>
<maxInclusive value="180.0"/>
</restriction>
</simpleType>
<simpleType name="angle180Type">
<restriction base="double">
<minInclusive value="-180.0"/>
<maxInclusive value="180.0"/>
</restriction>
</simpleType>
<simpleType name="angle360Type">
<restriction base="double">
<minInclusive value="-360.0"/>
<maxInclusive value="360.0"/>
</restriction>
</simpleType>
<simpleType name="altitudeModeEnumType">
<restriction base="string">
<enumeration value="clampToGround"/>
<enumeration value="relativeToGround"/>
<enumeration value="absolute"/>
</restriction>
</simpleType>
<simpleType name="colorType">
<annotation>
<documentation><![CDATA[
aabbggrr
ffffffff: opaque white
ff000000: opaque black
]]></documentation>
</annotation>
<restriction base="hexBinary">
<length value="4"/>
</restriction>
</simpleType>
<simpleType name="coordinatesType">
<list itemType="string"/>
</simpleType>
<simpleType name="colorModeEnumType">
<restriction base="string">
<enumeration value="normal"/>
<enumeration value="random"/>
</restriction>
</simpleType>
<simpleType name="dateTimeType">
<union memberTypes="dateTime date gYearMonth gYear"/>
</simpleType>
<simpleType name="displayModeEnumType">
<restriction base="string">
<enumeration value="default"/>
<enumeration value="hide"/>
</restriction>
</simpleType>
<simpleType name="gridOriginEnumType">
<restriction base="string">
<enumeration value="lowerLeft"/>
<enumeration value="upperLeft"/>
</restriction>
</simpleType>
<simpleType name="itemIconStateType">
<list itemType="kml:itemIconStateEnumType"/>
</simpleType>
<simpleType name="itemIconStateEnumType">
<restriction base="string">
<enumeration value="open"/>
<enumeration value="closed"/>
<enumeration value="error"/>
<enumeration value="fetching0"/>
<enumeration value="fetching1"/>
<enumeration value="fetching2"/>
これらを使用してマップを生成する方法がよくわかりません。
XSD とは何か、このドキュメントを使用して適切な KML ファイルを生成し、有効な Google マップを表示する方法を教えてください。