WebService::Wikimapia - Interface to Wikimapia API.
Version 0.03
Wikimapia API is a system that allows you to receive data from Wikimapia map & that can easily be integrate Wikimapia Geo Data into your external application/web site. And it's all free.You need to get the API Key first from here: http://wikimapia.org/api?action=create_key Please note API is still in developing stage (beta).
The only key required is 'key' which is an api key. Rest of them are optional.
+----------+-----------------------------------------------------------------------------+ | Key | Description | +----------+-----------------------------------------------------------------------------+ | key | Wikimapia API Key. | | disable | Option to disable the output of various parameters. You can disable fields | | | for xml, json(p) formats. Allowed fields to disable: location, polygon. | | page | This is page number. 1 is default. | | count | Determines the number of results/page. 50 is default. | | language | Language in ISO 639-1 format. Default is 'en'. | | format | Output format. Choices: xml(default),kml,json,jsonp and binary. | | pack | Pack output data in zipped format. Available values: none (default), gzip. | +----------+-----------------------------------------------------------------------------+ use strict; use warnings; use WebService::Wikimapia; my ($key, $wiki); $key = 'Your_API_Key'; $wiki = WebService::Wikimapia->new(key => $key); #or $wiki = WebService::Wikimapia->new(key => $key, format => 'json'); #or $wiki = WebService::Wikimapia->new(key => $key, count => 20);
+-----------------------+----------------+ | Language Name | ISO 639-1 Code | +-----------------------+----------------+ | Abkhaz | ab | | Afar | aa | | Afrikaans | af | | Akan | ak | | Albanian | sq | | Amharic | am | | Arabic | ar | | Aragonese | an | | Armenian | hy | | Assamese | as | | Avaric | av | | Avestan | ae | | Aymara | ay | | Azerbaijani | az | | Bambara | bm | | Bashkir | ba | | Basque | eu | | Belarusian | be | | Bengali | bn | | Bihari | bh | | Bislama | bi | | Bosnian | bs | | Breton | br | | Bulgarian | bg | | Burmese | my | | Catalan | ca | | Chamorro | ch | | Chechen | ce | | Chichewa | ny | | Chinese | zh | | Chuvash | cv | | Cornish | kw | | Corsican | co | | Cree | cr | | Croatian | hr | | Czech | cs | | Danish | da | | Divehi | dv | | Dutch | nl | | Dzongkha | dz | | English | en | | Esperanto | eo | | Estonian | et | | Ewe | ee | | Faroese | fo | | Fijian | fj | | Finnish | fi | | French | fr | | Fula | ff | | Galician | gl | | Georgian | ka | | German | de | | Greek, Modern | el | | Guarani | gn | | Gujarati | gu | | Haitian | ht | | Hausa | ha | | Hebrew (modern) | he | | Herero | hz | | Hindi | hi | | Hiri Motu | ho | | Hungarian | hu | | Interlingua | ia | | Indonesian | id | | Interlingue | ie | | Irish | ga | | Igbo | ig | | Inupiaq | ik | | Ido | io | | Icelandic | is | | Italian | it | | Inuktitut | iu | | Japanese | ja | | Javanese | jv | | Kalaallisut | kl | | Kannada | kn | | Kanuri | kr | | Kashmiri | ks | | Kazaq | kk | | Khmer | km | | Kikuyu | ki | | Kinyarwanda | rw | | Kirghiz | ky | | Komi | kv | | Kongo | kg | | Korean | ko | | Kurdish | ku | | Kwanyama | kj | | Latin | la | | Luxembourgish | lb | | Luganda | lg | | Limburgish | li | | Lingala | ln | | Lao | lo | | Lithuanian | lt | | Luba-Katanga | lu | | Latvian | lv | | Manx | gv | | Macedonian | mk | | Malagasy | mg | | Malay | ms | | Malayalam | ml | | Maltese | mt | | Ma-ori | mi | | Marathi | mr | | Marshallese | mh | | Mongolian | mn | | Nauru | na | | Navajo | nv | | Norwegian | nb | | North Ndebele | nd | | Nepali | ne | | Ndonga | ng | | Norwegian Nynorsk | nn | | Norwegian | no | | Nuosu | ii | | South Ndebele | nr | | Occitan | oc | | Ojibwe | oj | | Old Church Slavonic | cu | | Oromo | om | | Oriya | or | | Ossetian | os | | Punjabi | pa | | Pa-li | pi | | Persian | fa | | Polish | pl | | Pashto | ps | | Portuguese | pt | | Quechua | qu | | Romansh | rm | | Kirundi | rn | | Romanian | ro | | Russian | ru | | Sanskrit | sa | | Sardinian | sc | | Sindhi | sd | | Northern Sami | se | | Samoan | sm | | Sango | sg | | Serbian | sr | | Scottish Gaelic; | gd | | Shona | sn | | Sinhala | si | | Slovak | sk | | Slovene | sl | | Somali | af | | Southern Sotho | st | | Spanish | es | | Sundanese | su | | Swahili | sw | | Swati | ss | | Swedish | sv | | Tamil | ta | | Telugu | te | | Tajik | tg | | Thai | th | | Tigrinya | ti | | Tibetan Standard | bo | | Turkmen | tk | | Tagalog | tl | | Tswana | tn | | Tonga (Tonga Islands) | to | | Turkish | tr | | Tsonga | ts | | Tatar | tt | | Twi | tw | | Tahitian | ty | | Uighur | ug | | Ukrainian | uk | | Urdu | ur | | Uzbek | uz | | Venda | ve | | Vietnamese | vi | | Volapuk | vo | | Walloon | wa | | Welsh | cy | | Wolof | wo | | Western Frisian | fy | | Xhosa | xh | | Yiddish | yi | | Yoruba | yo | | Zhuang | za | | Zulu | zu | +-----------------------+----------------+
Returns search results of a given query.
+---------+---------------------------------------------------------------------+ | Key | Description | +---------+---------------------------------------------------------------------+ | q | Query to search in wikimapia (UTF-8). | | lat | Coordinates of the "search point" lat means latitude. | | lon | Coordinates of the "search point" lon means longitude. | +---------+---------------------------------------------------------------------+ use strict; use warnings; use WebService::Wikimapia; my $key = 'Your_API_Key'; my $wiki = WebService::Wikimapia->new(key => $key); print $wiki->search(q => 'Recreation', lat => 37.7887088, lon => -122.4997044);
Returns object in the given boundary box.
+---------+---------------------------------------------------------------------+ | Key | Description | +---------+---------------------------------------------------------------------+ | bbox | Coordinates of the selected box [lon_min,lat_min,lon_max,lat_max]. | +---------+---------------------------------------------------------------------+ OR +---------+---------------------------------------------------------------------+ | Key | Description | +---------+---------------------------------------------------------------------+ | lon_min | Longiture Min. | | lat_min | Latitude Min. | | lon_max | Longitude Max. | | lat_max | Latitude Max. | +---------+---------------------------------------------------------------------+ OR +---------+---------------------------------------------------------------------+ | Key | Description | +---------+---------------------------------------------------------------------+ | x | Tile's x co-ordinate. | | y | Tile's y co-ordinate. | | z | Tile's z co-ordinate. | +---------+---------------------------------------------------------------------+ use strict; use warnings; use WebService::Wikimapia; my $key = 'Your_API_Key'; my $wiki = WebService::Wikimapia->new(key => $key); print $wiki->box(bbox => '37.617188,55.677586,37.70507,55.7271128'); #or print $wiki->box(lon_min => 37.617188, lat_min => 55.677586, lon_max => 37.70507, lat_max => 55.7271128); #or print $wiki->box(x =>687, y => 328, z => 10);
Returns information about object.
+---------+---------------------------------------------------------------------+ | Key | Description | +---------+---------------------------------------------------------------------+ | id | Identifier of the object you want to get information about. | +---------+---------------------------------------------------------------------+ use strict; use warnings; use WebService::Wikimapia; my $key = 'Your_API_Key'; my $wiki = WebService::Wikimapia->new(key => $key); print $wiki->object(22139);
Mohammad S Anwar, <mohammad.anwar at yahoo.com>
<mohammad.anwar at yahoo.com>
Please report any bugs or feature requests to bug-webservice-wikimapia at rt.cpan.org , or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=WebService-Wikimapia. I will be notified and then you'll automatically be notified of progress on your bug as I make changes.
bug-webservice-wikimapia at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc WebService::Wikimapia
You can also look for information at:
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=WebService-Wikimapia
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/WebService-Wikimapia
CPAN Ratings
http://cpanratings.perl.org/d/WebService-Wikimapia
Search CPAN
http://search.cpan.org/dist/WebService-Wikimapia/
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
To install WebService::Wikimapia, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WebService::Wikimapia
CPAN shell
perl -MCPAN -e shell install WebService::Wikimapia
For more information on module installation, please visit the detailed CPAN module installation guide.