2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
4
<!ENTITY version SYSTEM "version.xml">
6
<refentry id="ChamplainNetworkMapDataSource">
8
<refentrytitle role="top_of_page" id="ChamplainNetworkMapDataSource.top_of_page">ChamplainNetworkMapDataSource</refentrytitle>
9
<manvolnum>3</manvolnum>
10
<refmiscinfo>LIBCHAMPLAIN Library</refmiscinfo>
14
<refname>ChamplainNetworkMapDataSource</refname>
15
<refpurpose>Downloads map data for <link linkend="ChamplainMemphisMapSource"><type>ChamplainMemphisMapSource</type></link>.</refpurpose>
18
<refsynopsisdiv id="ChamplainNetworkMapDataSource.synopsis" role="synopsis">
19
<title role="synopsis.title">Synopsis</title>
22
<link linkend="ChamplainNetworkMapDataSource-struct">ChamplainNetworkMapDataSource</link>;
23
<link linkend="ChamplainNetworkMapDataSource">ChamplainNetworkMapDataSource</link>* <link linkend="champlain-network-map-data-source-new">champlain_network_map_data_source_new</link>
25
<link linkend="void">void</link> <link linkend="champlain-network-map-data-source-load-map-data">champlain_network_map_data_source_load_map_data</link>
26
(<link linkend="ChamplainNetworkMapDataSource">ChamplainNetworkMapDataSource</link> *map_data_source,
27
<link linkend="gdouble">gdouble</link> bound_left,
28
<link linkend="gdouble">gdouble</link> bound_bottom,
29
<link linkend="gdouble">gdouble</link> bound_right,
30
<link linkend="gdouble">gdouble</link> bound_top);
31
<link linkend="void">void</link> <link linkend="champlain-network-map-data-source-set-api-uri">champlain_network_map_data_source_set_api_uri</link>
32
(<link linkend="ChamplainNetworkMapDataSource">ChamplainNetworkMapDataSource</link> *map_data_source,
33
const <link linkend="gchar">gchar</link> *api_uri);
34
const <link linkend="gchar">gchar</link> * <link linkend="champlain-network-map-data-source-get-api-uri">champlain_network_map_data_source_get_api_uri</link>
35
(<link linkend="ChamplainNetworkMapDataSource">ChamplainNetworkMapDataSource</link> *map_data_source);
39
<refsect1 id="ChamplainNetworkMapDataSource.object-hierarchy" role="object_hierarchy">
40
<title role="object_hierarchy.title">Object Hierarchy</title>
42
<link linkend="GObject">GObject</link>
43
+----<link linkend="ChamplainMapDataSource">ChamplainMapDataSource</link>
44
+----ChamplainNetworkMapDataSource
52
<refsect1 id="ChamplainNetworkMapDataSource.properties" role="properties">
53
<title role="properties.title">Properties</title>
55
"<link linkend="ChamplainNetworkMapDataSource--api-uri">api-uri</link>" <link linkend="gchar">gchar</link>* : Read / Write
56
"<link linkend="ChamplainNetworkMapDataSource--proxy-uri">proxy-uri</link>" <link linkend="gchar">gchar</link>* : Read / Write
62
<refsect1 id="ChamplainNetworkMapDataSource.description" role="desc">
63
<title role="desc.title">Description</title>
65
This map data source downloads the map data from an OpenStreetMap API
66
server. It supports protocol version 0.5 and 0.6.
69
<ulink role="online-location" url="http://wiki.openstreetmap.org/wiki/API">
70
http://wiki.openstreetmap.org/wiki/API</ulink></para>
75
<refsect1 id="ChamplainNetworkMapDataSource.details" role="details">
76
<title role="details.title">Details</title>
77
<refsect2 id="ChamplainNetworkMapDataSource-struct" role="struct">
78
<title>ChamplainNetworkMapDataSource</title>
79
<indexterm zone="ChamplainNetworkMapDataSource-struct"><primary sortas="ChamplainNetworkMapDataSource">ChamplainNetworkMapDataSource</primary></indexterm><programlisting>typedef struct _ChamplainNetworkMapDataSource ChamplainNetworkMapDataSource;</programlisting>
82
<refsect2 id="champlain-network-map-data-source-new" role="function" condition="since:0.6">
83
<title>champlain_network_map_data_source_new ()</title>
84
<indexterm zone="champlain-network-map-data-source-new" role="0.6"><primary sortas="champlain_network_map_data_source_new">champlain_network_map_data_source_new</primary></indexterm><programlisting><link linkend="ChamplainNetworkMapDataSource">ChamplainNetworkMapDataSource</link>* champlain_network_map_data_source_new
85
(void);</programlisting>
89
</para><variablelist role="params">
90
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>a new <link linkend="ChamplainNetworkMapDataSource"><type>ChamplainNetworkMapDataSource</type></link>
92
</simpara></listitem></varlistentry>
93
</variablelist><para role="since">Since 0.6</para></refsect2>
94
<refsect2 id="champlain-network-map-data-source-load-map-data" role="function" condition="since:0.6">
95
<title>champlain_network_map_data_source_load_map_data ()</title>
96
<indexterm zone="champlain-network-map-data-source-load-map-data" role="0.6"><primary sortas="champlain_network_map_data_source_load_map_data">champlain_network_map_data_source_load_map_data</primary></indexterm><programlisting><link linkend="void">void</link> champlain_network_map_data_source_load_map_data
97
(<link linkend="ChamplainNetworkMapDataSource">ChamplainNetworkMapDataSource</link> *map_data_source,
98
<link linkend="gdouble">gdouble</link> bound_left,
99
<link linkend="gdouble">gdouble</link> bound_bottom,
100
<link linkend="gdouble">gdouble</link> bound_right,
101
<link linkend="gdouble">gdouble</link> bound_top);</programlisting>
103
Asynchronously loads map data within a bounding box from the server.
104
The box must not exceed an edge size of 0.25 degree. There are also
105
limitations on the maximum number of nodes that can be requested.
108
For details, see: <ulink role="online-location"
109
url="http://api.openstreetmap.org/api/capabilities">
110
http://api.openstreetmap.org/api/capabilities</ulink></para>
112
</para><variablelist role="params">
113
<varlistentry><term><parameter>map_data_source</parameter> :</term>
114
<listitem><simpara> a <link linkend="ChamplainNetworkMapDataSource"><type>ChamplainNetworkMapDataSource</type></link>
115
</simpara></listitem></varlistentry>
116
<varlistentry><term><parameter>bound_left</parameter> :</term>
117
<listitem><simpara> the left bound in degree
118
</simpara></listitem></varlistentry>
119
<varlistentry><term><parameter>bound_bottom</parameter> :</term>
120
<listitem><simpara> the lower bound in degree
121
</simpara></listitem></varlistentry>
122
<varlistentry><term><parameter>bound_right</parameter> :</term>
123
<listitem><simpara> the right bound in degree
124
</simpara></listitem></varlistentry>
125
<varlistentry><term><parameter>bound_top</parameter> :</term>
126
<listitem><simpara> the upper bound in degree
127
</simpara></listitem></varlistentry>
128
</variablelist><para role="since">Since 0.6</para></refsect2>
129
<refsect2 id="champlain-network-map-data-source-set-api-uri" role="function" condition="since:0.6">
130
<title>champlain_network_map_data_source_set_api_uri ()</title>
131
<indexterm zone="champlain-network-map-data-source-set-api-uri" role="0.6"><primary sortas="champlain_network_map_data_source_set_api_uri">champlain_network_map_data_source_set_api_uri</primary></indexterm><programlisting><link linkend="void">void</link> champlain_network_map_data_source_set_api_uri
132
(<link linkend="ChamplainNetworkMapDataSource">ChamplainNetworkMapDataSource</link> *map_data_source,
133
const <link linkend="gchar">gchar</link> *api_uri);</programlisting>
135
Sets the URI of the API server.</para>
137
</para><variablelist role="params">
138
<varlistentry><term><parameter>map_data_source</parameter> :</term>
139
<listitem><simpara> a <link linkend="ChamplainNetworkMapDataSource"><type>ChamplainNetworkMapDataSource</type></link>
140
</simpara></listitem></varlistentry>
141
<varlistentry><term><parameter>api_uri</parameter> :</term>
142
<listitem><simpara> an URI of an API server
143
</simpara></listitem></varlistentry>
144
</variablelist><para role="since">Since 0.6</para></refsect2>
145
<refsect2 id="champlain-network-map-data-source-get-api-uri" role="function" condition="since:0.6">
146
<title>champlain_network_map_data_source_get_api_uri ()</title>
147
<indexterm zone="champlain-network-map-data-source-get-api-uri" role="0.6"><primary sortas="champlain_network_map_data_source_get_api_uri">champlain_network_map_data_source_get_api_uri</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * champlain_network_map_data_source_get_api_uri
148
(<link linkend="ChamplainNetworkMapDataSource">ChamplainNetworkMapDataSource</link> *map_data_source);</programlisting>
152
</para><variablelist role="params">
153
<varlistentry><term><parameter>map_data_source</parameter> :</term>
154
<listitem><simpara> a <link linkend="ChamplainNetworkMapDataSource"><type>ChamplainNetworkMapDataSource</type></link>
155
</simpara></listitem></varlistentry>
156
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>the URI of the API server.
158
</simpara></listitem></varlistentry>
159
</variablelist><para role="since">Since 0.6</para></refsect2>
162
<refsect1 id="ChamplainNetworkMapDataSource.property-details" role="property_details">
163
<title role="property_details.title">Property Details</title>
164
<refsect2 id="ChamplainNetworkMapDataSource--api-uri" role="property"><title>The <literal>"api-uri"</literal> property</title>
165
<indexterm zone="ChamplainNetworkMapDataSource--api-uri" role="0.6"><primary sortas="ChamplainNetworkMapDataSource:api-uri">ChamplainNetworkMapDataSource:api-uri</primary></indexterm><programlisting> "api-uri" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
167
The URI of an OpenStreetMap API server</para>
169
</para><para>Default value: "http://www.informationfreeway.org/api/0.6"</para>
170
<para>Since 0.6</para>
172
<refsect2 id="ChamplainNetworkMapDataSource--proxy-uri" role="property"><title>The <literal>"proxy-uri"</literal> property</title>
173
<indexterm zone="ChamplainNetworkMapDataSource--proxy-uri" role="0.6"><primary sortas="ChamplainNetworkMapDataSource:proxy-uri">ChamplainNetworkMapDataSource:proxy-uri</primary></indexterm><programlisting> "proxy-uri" <link linkend="gchar">gchar</link>* : Read / Write</programlisting>
175
The proxy URI to use to access network</para>
177
</para><para>Default value: ""</para>
178
<para>Since 0.6</para>